How to enable/disable ARC in an xcode project?

2020-01-30 02:59发布

If a project has already been created with ARC disabled, how do I enable it and vice versa?

4条回答
太酷不给撩
2楼-- · 2020-01-30 03:35

In Xcode 5.0.2, select your project in Navigatior, select Build Settings, search for Apple LLVM 5.0 - Language - Objective C and change Objective-C Automatic Refence Counting to NO

查看更多
Anthone
3楼-- · 2020-01-30 03:52

When you migrate a project to use ARC, the -fobjc-arc compiler flag is set as the default for all Objective-C source files. You can disable ARC for a specific class using the -fno-objc-arc compiler flag for that class. In Xcode, in the target Build Phases tab, open the Compile Sources group to reveal the source file list. Double-click the file for which you want to set the flag, enter -fno-objc-arc in the pop-up panel, then click Done.

查看更多
The star\"
4楼-- · 2020-01-30 03:53

Following are the steps which I did and it worked for me

  1. Select Project
  2. Select Targets
  3. From the right panel, select Build Settings
  4. Search for "Automatic Reference Counting";
  5. Locate Apple LLVM compiler 3.0 - Language and Objective-C Automatic Reference Counting and select NO in all three sections.

enter image description here

查看更多
爷的心禁止访问
5楼-- · 2020-01-30 03:56

Open your project and select Edit -> Refactor -> Convert to Objective-C ARC. This will start checking your code if it is ready for the conversion.

Good link to read: Everything you need to know about automatic reference counting (ARC)

How to disable ARC has been answered here

查看更多
登录 后发表回答