天天看點

在支援ARC工程中編譯不支援ARC的檔案

   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,如需轉載請自行聯系原作者

繼續閱讀