2012-03-26 10 views
7

Ist es möglich, ARC- und Nicht-ARC-Projekte zu kombinieren? Ich habe es noch nicht wirklich versucht, aber das ist das Szenario:ist es möglich, Nicht-ARC- und ARC-Projektcode zu kombinieren?

Wir haben ein altes iOS-Projekt (nicht-ARC) mit einem Tab-Controller. Es gibt eine Registerkarte von der Registerkarte Controller, die noch keine Funktion oder Ansicht hat. Ich mache ein neues Projekt, das mit dem alten Projekt verwandt ist, und ich möchte es ARC verwenden, wenn es möglich ist, mein neues Projekt mit dem alten zu kombinieren und die neue Projektansicht dem Tab zuzuweisen.

+1

mögliches Duplikat von [Verwendung von Code, der ARC nicht unterstützt, aus einem ARC-Projekt] (http://stackoverflow.com/questions/8651365/using-code-that-doesnt -support-arc-from-a-arc-project) –

+1

mögliches Duplikat von [Wie kann ich ARC für eine einzelne Datei in einem Projekt deaktivieren?] (http://stackoverflow.com/questions/6646052/how-can-i -disable-arc-für-eine-Datei-in-einem-Projekt) –

+0

Danke Sir Iulius Cæsar und Sir Kevin Ballard! –

Antwort

12

Ja natürlich und es ist sehr einfach. Starten Sie Ihr neues Projekt mit arc und markieren Sie einfach die alten importierten .m Dateien mit dem not arc dingy. Folgen Sie dieser Anleitung, um zu sehen, wie:

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

(wird erläutert, wie auch zu konvertieren, sondern darüber, wie in einem nicht Bogen Art und Weise zu halten)

bearbeiten: Der nicht arc-Tag ist -fno -objc-Bogen sollten Sie die Dateien festlegen, die Sie Xcode wollen wie diese nicht Bogen zu berücksichtigen:

enter image description here

(aus der Tutorial-Seite von Ray Wenderlich)

+0

Vielen Dank Sir Luis –

+0

Gern geschehen. – Pochi

Verwandte Themen