Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在xcode项目中启用/禁用ARC?_Objective C_Xcode_Automatic Ref Counting - Fatal编程技术网

Objective c 如何在xcode项目中启用/禁用ARC?

Objective c 如何在xcode项目中启用/禁用ARC?,objective-c,xcode,automatic-ref-counting,Objective C,Xcode,Automatic Ref Counting,如果已经创建了一个禁用ARC的项目,如何启用它,反之亦然?打开您的项目,然后选择编辑->重构->转换为Objective-C ARC。 这将开始检查代码是否已准备好进行转换 另请参见Clang文档: 如何禁用ARC已得到解答当您将项目迁移到使用ARC时,-fobjc ARC编译器标志被设置为所有Objective-C源文件的默认标志。可以使用特定类的-fno objc ARC编译器标志禁用该类的ARC。在Xcode中的“目标构建阶段”选项卡中,打开“编译源代码”组以显示源文件列表。双击要为其设置

如果已经创建了一个禁用ARC的项目,如何启用它,反之亦然?

打开您的项目,然后选择编辑->重构->转换为Objective-C ARC。 这将开始检查代码是否已准备好进行转换

另请参见Clang文档:


如何禁用ARC已得到解答

当您将项目迁移到使用ARC时,-fobjc ARC编译器标志被设置为所有Objective-C源文件的默认标志。可以使用特定类的-fno objc ARC编译器标志禁用该类的ARC。在Xcode中的“目标构建阶段”选项卡中,打开“编译源代码”组以显示源文件列表。双击要为其设置标志的文件,在弹出面板中输入-fno objc arc,然后单击“完成”。

以下是我执行的步骤,这些步骤对我有效

  • 选择
    Project
  • 选择目标
  • 从右侧面板中,选择
    buildsettings
  • 搜索“自动参考计数”
  • 找到
    Apple LLVM compiler 3.0-语言
    Objective-C自动参考计数
    并在所有三个部分中选择
    NO

  • 在Xcode 5.0.2中,在Navigatior中选择您的项目,选择Build Settings,搜索Apple LLVM 5.0-语言-Objective C并将Objective-C Automatic Reference Counting更改为NO

    设置为NO,它会启用还是禁用ARC?请在您的回答中明确说明设置为否,是否启用或禁用ARC?请在你的回答中清楚地提到