可以在 Build Setting => "Apple LLVM compiler 3.0-Auto Reference Counting「 => "Migrate code from MRR to ARC" 設置為 "MIGRATE code to ARC after building with PRECHECK" ,這個就可以跳過煩人的預語法檢查報錯,且自動轉換成ARC。
關閉專案 ARC 機制的方法只要到專案下的 Build Setting => Apple LLVM compiler 3.0-Code Generation => Objective-C automatic Reference Counting" 項目,設定為NO即可。
使用ARC機制的寫法
@property (weak, nonatomic) IBOutlet UIButton *button;
未使用ARC機制的寫法
@property (retain, nonatomic) IBOutlet UIButton *button;
//使用ARC機制時並不會產生此函式
- (void)dealloc {
//釋放資源
}
如果只是想要關掉專案內特定幾的檔案的 ARC 機制,就可以採用 Flag 旗標設定的方式,首先找到專案 Targes 下的 Build Phase 將 Compile Source 項目展開,點選想要停用 ARC 機制的檔案並按下 ENTER,加入 -fno-objc-arc 的旗標設定,就可以停用特定檔案的 ARC 機制。
沒有留言:
張貼留言