我想子类化一个名为“ASIFormDataRequest”的类,它位于我的项目目标中,编译器标志为“-fno-objc-arc”。我可以创建该类的子类来毫无问题地使用 ARC 吗?
如果我这样做,Xcode 不会抛出任何错误。有什么想法吗?
谢谢, 拉斯
最佳答案
这应该不是问题。考虑 ARC 的方式是,ARC 和非 ARC 文件一旦被编译就没有区别(因为编译器所做的只是输入 retain
、release
和 autorelease
在适当的地方调用)。由于每个文件在链接在一起之前都是单独编译的,因此生成的编译代码将是相同的(撇开编译器在处理整个 ARC 代码时可以进行的某些优化)。
关于objective-c - 我可以创建非 ARC 类的 ARC 子类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012112/