Pobrałem zestaw SDK iOS 5 i stwierdziłem, że ARC jest wspaniałą cechą nowego kompilatora Apple. Na razie wiele frameworków stron trzecich nie obsługuje ARC. Czy mogę użyć ARC dla mojego nowego kodu i zachować aktualny kod zachowywania/zwalniania bez zmian? Konwerter ARC nie działa tutaj, ponieważ niektóre frameworki, takie jak JSONKit, nie mogą zostać przekonwertowane na ARC za pomocą konwertera.Wyłącz automatyczne liczenie referencji dla niektórych plików
Edit:
Odpowiedź jest dodanie -fno-objc-arc
do flag kompilatora dla plików, które nie chcą ARC. W Xcode 4 możesz to zrobić pod swoim celem -> Build Phases -> Compile Sources.
Aby wyjaśnić, wystarczy dodać go do '.m' pliku. Nie plik '.h'. – ma11hew28
[Dokumentacja ARC jest publicznie dostępna na stronie LLVM.] (Http://clang.llvm.org/docs/AutomaticReferenceCounting.html) –
Znalazłem tę rozmowę: https://github.com/gowalla/AFNetworking/issues/ 36 Może to pomogło komuś, jak zintegrować JSONKit w ramach wspieranego projektu iOS5 ARC ;-) Ale nie próbowałem tego w tej chwili ... –