How to enable/ disable “Automatic Reference Counti

2019-01-23 10:39发布

问题:

Using Xcode 4.2, how can one enable/disable "Automatic Reference Counting"?

ANSWERED Under Build Settings, flip "yes" and "no" depending whether you want ARC enabled.

回答1:

Globally:

Go to "Build Settings", look for "Apple LLVM compiler 3.0 - Language". Set the field "Objective-C Automatic Reference Counting" to "No".

For individual files:

Go to "Build Phases", select the file, double-click the "Compiler Flags" column and put "-fno-objc-arc" in it.



回答2:

To enable ARC per-file, you can also set your "Compiler Flags" under "Build Phases" to -fobjc-arc. Make sure your compiler is set to Apple LLVM compiler 4.x and not LLVM GCC 4.2.



回答3:

In XCode 4.6 this property has now changed to CLANG_ENABLE_OBJC_ARC