蘋果文檔Transitioning to ARC Release Notes裡描述了好幾種處理arc和非arc情況的方法,我遇到的情況是需要在一個非arc的工程裡載入一個同步twitter的庫,而該庫是使用arc模式的檔案。為了使兩者相容,我采用如下方法,順利通過編譯:
Use Compiler Flags to Enable and Disable ARC
You enable ARC using a new -fobjc-arc compiler flag. You can also choose to use ARC on a per-file basis if it’s more convenient for you to use manual reference counting for some files. For projects that employ ARC as the default approach, you can disable ARC for a specific file using a new -fno-objc-arc compiler flag for that file.
ARC is supported in Xcode 4.2 for Mac OS X v10.6 and v10.7 (64-bit applications) and for iOS 4 and iOS 5. Weak references are not supported in Mac OS X v10.6 and iOS 4. There is no ARC support in Xcode 4.1 and earlier.
操作截圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3IzN28FM1kzMwMTM0MTMvw1Mw8CX3AjMxAjMvw1ckF2bsBXdvwFdl5mLuR2cj5Set1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
這種在xcode中設定檔案的編譯方式的方法,覺得還是挺友善的。
其他方式可以查閱文檔的該部分,就不列舉了。