为了账号安全,请及时绑定邮箱和手机立即绑定

如何为项目中的单个文件禁用ARC?

如何为项目中的单个文件禁用ARC?

iOS
慕勒3428872 2019-05-27 15:32:43
如何为项目中的单个文件禁用ARC?我在我的项目中成功使用ARC。但是,我遇到了一些文件(例如,在单元测试和模拟对象中),其中ARC的规则现在更加脆弱。我记得听说有一种方法可以在每个文件的基础上禁用ARC,但我无法找到这个选项。这可能吗?如何基于每个文件禁用ARC?
查看完整描述

4 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

MULTIPLE文件禁用ARC 

  1. 在Xcode中的Target / Build Phases / Compile Sources中选择所需的文件

  2. 按ENTER键

  3. 键入-fno-objc-arc

  4. Enter完成

;)


查看完整回答
反对 回复 2019-05-27
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

对于Xcode 4.3,更简单的方法可能是:编辑/重构/转换为objective-C ARC,然后检查您不想转换的文件。我发现这种方式与使用上面的编译器标志相同。


查看完整回答
反对 回复 2019-05-27
?
UYOU

TA贡献1878条经验 获得超4个赞

这是使单个文件非弧的非常简单的方法。

请遵循以下步骤:

在单个文件上禁用ARC:

  1. 在Xcode中的Target / Build Phases / Compile Sources中选择所需的文件

  2. 选择你想要的.m文件使其成为NON-ARC PRESS ENTER键入-fno-objc-arc

非ARC文件到ARC项目标志: -fno-objc-arc

ARC文件到非ARC项目标志: -fobjc-arc


查看完整回答
反对 回复 2019-05-27
  • 4 回答
  • 0 关注
  • 568 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信