ios開發之路十一(ARC forbids explicit message send of 'autorelease'錯誤)


在ios中經常會遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”這樣的錯誤。原因可能是項目使用了arc機制而有些文件禁止使用而報錯,

解決方法:

1.禁用在Xcode中的特定文件的ARC

點擊項目名,在中間一欄選擇targets,然后選擇build phases選項。

展開Compile Sources,找到你報錯的文件名,然后雙擊添加-fno-objc-arc:如下圖:


 

方法二:把整個項目改成非arc機制的:

在build Settings中:把Objective-C Automatic Reference Co....設為NO:

 


 

轉載請注明:

新浪微博:http://weibo.com/u/3202802157

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM