2012-03-26 11 views
7

È possibile combinare progetti ARC e non ARC? Non ho ancora provato, ma questo è lo scenario:è possibile combinare codice progetto non ARC e ARC?

Abbiamo un vecchio progetto iOS (non ARC) con un controller di tabulazione. C'è una scheda dal controller della scheda che non ha ancora alcuna funzione o vista. Sto creando un nuovo progetto correlato al vecchio progetto, e mi piacerebbe averlo usato ARC, se è possibile combinare il mio nuovo progetto con quello vecchio e assegnare la vista del mio nuovo progetto alla scheda.

+1

possibile duplicato di [Uso del codice che non supporta ARC, da un progetto ARC] (http://stackoverflow.com/questions/8651365/using-code-that-doesnt -supporto-arco-da-un-arco-progetto) –

+1

possibile duplicato di [Come posso disabilitare ARC per un singolo file in un progetto?] (http://stackoverflow.com/questions/6646052/how-can-i -disable-arc-for-a-single-file-in-a-project) –

+0

Grazie Sir Iulius Cæsar e Sir Kevin Ballard! –

risposta

12

Sì, certo, ed è molto semplice. Avvia il tuo nuovo progetto con un arco e "taggati" i vecchi file .m importati con la cosa non arc. Seguite questo tutorial per vedere come:

http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1

(spiega su come convertire, ma anche su come mantenere in modo non ad arco)

Edit: Il tag non arco è -fno -objc-arc è necessario impostare i file che si desidera prendere in considerazione Xcode non arco come questo:

enter image description here

(tratto dalla pagina di tutorial di Ray Wenderlich)

+0

Grazie Sir Luis –

+0

Siete i benvenuti. – Pochi