Wenn Sie LLVM nicht verwenden, wird Ihr Hauptprojekt ARC nicht verwenden können, da es eine LLVM 3.0-Funktion ist.
Wenn ich Sie wäre, würde ich Ihr Hauptprojekt/Ziel/App unter LLVM kompilieren und Ihre älteren externen Abhängigkeiten als statische Bibliotheksabhängigkeiten einschließen. Sobald die statischen Bibliotheken kompiliert sind, macht die Tatsache, dass sie ARC oder nicht-ARC sind, keinen Unterschied.
Sie müssen zu Xcode-Arbeitsbereichen wechseln, die mehrere Xcode-Projekte enthalten, eines für jede Ihrer Drittanbieter-Bibliotheken, und statische Bibliotheksziele für jedes Projekt haben. Dieses Setup ermöglicht unabhängige Build-Einstellungen und größere Flexibilität. Sie werden feststellen, dass heutzutage viele Leute statische Bibliotheken für Dinge von Drittanbietern erstellen.
Auschecken ein blog post oder two zum Einrichten statischer Bibliotheken in einem Xcode-Arbeitsbereich, es ist ziemlich häufig in diesen Tagen.
ARC ist nicht ohne LLVM 3.0 verfügbar – Jessedc