How to enable/ disable "Automatic Reference Counting"?
Asked Answered
M

3

33

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.

enter image description here

Maebashi answered 15/10, 2011 at 14:17 Comment(1)
possible duplicate of How do you enable ARC project-wide in Xcode 4.2Bawdy
A
30

Globally:

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

enter image description here

For individual files:

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

Amateurism answered 15/10, 2011 at 14:24 Comment(2)
I will, but note that ARC is not available on the Snow Leopard OSX (10.6) version of XCode 4.2Amateurism
Nice answer, but you'll have a wizard's help if you go Edit/RefactorBawdy
D
8

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.

Defilade answered 17/9, 2012 at 13:13 Comment(0)
L
2

In XCode 4.6 this property has now changed to CLANG_ENABLE_OBJC_ARC

XCode 4.6 enabling Obj-C Automatic Reference Counting property

Louielouis answered 12/2, 2013 at 21:50 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.