xcode5 arc 開啓和關閉 出現錯誤提示 ARC forbids Objective-C

from http://www.cnblogs.com/willbin/p/3379730.html

經常會有工程中涉及到第三方的代碼, 但這些代碼有的是ARC的, 有的不是. 

這樣的話, 在與你的工程中集成的時候就會出現問題. 

如果你的工程是開啓ARC的, 那就需要對某些文件禁用ARC, (-fno-objc-arc)

如果你的工程是關閉ARC的, 那就需要對某些文件開啓ARC.(-fobjc-arc)

 

設置方法:

Targets -->Build Phases -->Compile Sources

 

 

 

編譯器在自動轉換過後爲這兩個文件標記了”不使用ARC編譯”。可以看到在target的Building Phases下,MainViewController.m和AFHTTPRequestOperation.m兩個文件後面被加上了-fno-objc-arc的編譯標記,被加上該標記的文件將不使用ARC規則進行編譯。

(相對地,如果你想強制對某幾個文件啓用ARC的話,可以爲其加上-fobjc-arc標記)

 

ps: 幾個不方便的使用之處

1:文件多的話, 在 Compile Sources 中的文件不支持排序, 所以如果要多選的話, 就是隻能自己利用 ctrl 和 shift 來處理了.

2:多選有時候不生效, 要先弄一個纔行.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章