天天看點

Xcode—ARC

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

Xcode—ARC

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

Xcode—ARC

注意:經常有人會碰到在Xcode5.1中Build Phases中輕按兩下.m名的檔案為什麼彈不出設定ARC的小框的情況?其實,并非輕按兩下沒用,而是顯示區域不足導緻看不到,你把右側欄隐藏或則拉寬些,就可以了。