1.Xcode 5取消ARC
Xcode 5在建立項目時強制啟用ARC(很像蘋果一貫作風,先過渡一段時間4.x版本,然後更新5.x版本強制啟用,表明它對新産品推廣的決心,不得不說新産品的确也很好用,有過之而無不及啊),如果習慣非ARC程式設計可以使用下面步驟取消ARC:
Project ->
Build Settings ->
Apple LLVM 5.0 - Language - Objective C ->
Objective-C Automatic Reference Counting ->
NO
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvw1MkNjW1Y0MhZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zN4YTO1QTMzITOxMDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.Xcode ARC與非ARC混用
在這段過渡期間,經常會有工程中涉及到第三方的代碼,而大部分不再更新的第三方代碼都是非ARC的。是以你的工程如果是開啟ARC的,那就需要對某些檔案禁用ARC(-fno-objc-arc)。而關閉ARC的,那就需要對某些檔案開啟ARC(-fobjc-arc)。
Targets ->
Build Phases ->
Compile Sources ->
Compiler Flags ->
-fno-objc-arc or -fobjc-arc
注意:經常有人會碰到在Xcode5.1中Build Phases中輕按兩下.m名的檔案為什麼彈不出設定ARC的小框的情況?其實,并非輕按兩下沒用,而是顯示區域不足導緻看不到,你把右側欄隐藏或則拉寬些,就可以了。