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.
Swift uses Automatic Reference Counting (ARC) to track and manage your app's memory usage. In most cases, this means that memory management “just works” in Swift, and you don't need to think about memory management yourself.
Automatic Reference counting or ARC, is a form of garbage collection in which objects are deallocated once there are no more references to them, i.e. no other variable refers to the object in particular.
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.
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
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With