如何禁用Xcode4.2自动引用计数

时间:2011-10-20 13:55:55

标签: xcode ios5 automatic-ref-counting

今天,我已将我的xCode更新为4.2版本,而且我想要禁用ARC,我也会使用google进行搜索。但无法解决我的问题。根据搜索结果,在目标设置中,我找不到'Objective-C自动引用计数'项,因此没有机会将其设置为NO。我逐个找到该项目,并使用搜索字段。

有人知道最新的Xcode4.2,如何禁用项目的ARC,而不是特定的文件。

非常感谢。

3 个答案:

答案 0 :(得分:106)

  • 点击左侧管理器中的项目。
  • 在下一栏中选择您的目标。
  • 选择顶部的构建设置标签。
  • 向下滚动到“Objective-C自动引用计数”(它可能在用户定义的设置组下列为“CLANG_ENABLE_OBJC_ARC”),
  • 并将其设为NO。

这是在Xcode 4.2(Build 4D199)上。

答案 1 :(得分:1)

在Xcode 4.2 beta中,每个目标有2个位置可以切换ARC的使用......现在似乎没有。

此外,“转换为ARC”菜单项似乎已消失。

现在,是的,我认为ARC的东西从来都不适用于 Mac开发者,因为4.2 beta 只是 iOS,但不完全确定哪些Mac开发者<在他们的Mac应用程序中使用ARC的东西玩应该现在就做....

文件雷达报告。等待4.3?重做应用程序?手动编辑.xcode XML?不确定。

答案 2 :(得分:0)

禁用 ARC 或启用 MRC

你应该通过 C 标志操作

//enable ARC
-fobjc-arc
//disable ARC
-fno-objc-arc

您有三个选择:

  1. 本地 - 编译源
  2. 全球 - OTHER_CFLAGS
  3. 全球 - CLANG_ENABLE_OBJC_ARC

[Under the hood]