如何为项目中的单个文件禁用ARC?我在我的项目中成功使用ARC。但是,我遇到了一些文件(例如,在单元测试和模拟对象中),其中ARC的规则现在更加脆弱。我记得听说有一种方法可以在每个文件的基础上禁用ARC,但我无法找到这个选项。这可能吗?如何基于每个文件禁用ARC?
4 回答
杨魅力
TA贡献1811条经验 获得超6个赞
在MULTIPLE文件上禁用ARC :
在Xcode中的Target / Build Phases / Compile Sources中选择所需的文件
按ENTER键
键入-fno-objc-arc
按Enter或完成
;)
拉丁的传说
TA贡献1789条经验 获得超8个赞
对于Xcode 4.3,更简单的方法可能是:编辑/重构/转换为objective-C ARC,然后检查您不想转换的文件。我发现这种方式与使用上面的编译器标志相同。
UYOU
TA贡献1878条经验 获得超4个赞
这是使单个文件非弧的非常简单的方法。
请遵循以下步骤:
在单个文件上禁用ARC:
在Xcode中的Target / Build Phases / Compile Sources中选择所需的文件
选择你想要的.m文件使其成为NON-ARC PRESS ENTER键入-fno-objc-arc
非ARC文件到ARC项目标志: -fno-objc-arc
ARC文件到非ARC项目标志: -fobjc-arc
- 4 回答
- 0 关注
- 568 浏览
添加回答
举报
0/150
提交
取消