相关疑难解决方法(0)

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

我在我的项目中成功使用ARC.但是,我遇到了一些文件(例如,在单元测试和模拟对象中),其中ARC的规则现在更加脆弱.我记得听说有一种方法可以在每个文件的基础上禁用ARC,但我无法找到这个选项.

这可能吗?如何基于每个文件禁用ARC?

xcode objective-c automatic-ref-counting manual-retain-release

1332
推荐指数
14
解决办法
33万
查看次数

自动释放不允许编译代码

我试图将旧代码转换为ARC代码.但是,我在以下行收到构建错误

[[token retain] autorelease];
Run Code Online (Sandbox Code Playgroud)

我按以下顺序得到3个错误:

-'autorelease'不可用:在自动参考计数模式下不可用

- [rewriter]删除未使用的'autorelease'消息是不安全的; 它的接收器可能会被立即销毁

-ARC禁止'autorelease'的显式消息发送

如果我删除此特定行,则代码正确编译

objective-c ios

2
推荐指数
1
解决办法
1456
查看次数