Xcode4.2(iOS 5)以後啟用了ARC技術,雖然4.2以後版本仍然可以不開啟ARC,但是我們在建工程的時候有時為了不想管理記憶體然後就啟用了ARC,但是再開發過程中需要用到第三開發類庫,而這些第三方類庫或是沒做更新而不支援ARC,然後編譯時就出現下列錯誤:
解決辦法:
1.在targets->build phases中修改compiler Flags屬性,添加:-fobjc-arc,就可以讓舊的工程支援arc;
2.在targets->build phases中修改compiler Flags屬性,添加:-fno-objc-arc,就可以讓原來支援arc的工程不使用arc,對于大部分第三方類庫來說都可以順利編譯通過
本文轉自新風作浪 51CTO部落格,原文連結:http://blog.51cto.com/duxinfeng/1160858,如需轉載請自行聯系原作者