在ios中常常會遇到:ARC forbids explicit message send of 'autorelease' 或「ARC forbids explicit message send of release」這樣的錯誤。緣由多是項目使用了arc機制而有些文件禁止使用而報錯,ios
解決方法:ui
1.禁用在Xcode中的特定文件的ARCspa
點擊項目名,在中間一欄選擇targets,而後選擇build phases選項。.net
展開Compile Sources,找到你報錯的文件名,而後雙擊添加-fno-objc-arc:以下圖:code
方法二:把整個項目改爲非arc機制的:blog
在build Settings中:把Objective-C Automatic Reference Co....設爲NO:ci
轉載請註明:get