我可以创建非ARC类的ARC子类

时间:2011-11-04 15:55:53

标签: objective-c class automatic-ref-counting

我想使用编译器标志“-fno-objc-arc”子类化一个名为“ASIFormDataRequest”的类,该类位于我的项目目标中。我可以创建一个使用ARC而没有问题的类的子类吗?

如果我这样做,Xcode不会抛出任何错误。有什么想法吗?

谢谢, 拉斯

1 个答案:

答案 0 :(得分:6)

这应该不是问题。考虑ARC的方法是,一旦编译了ARC和非ARC文件之间没有区别(因为所有编译器都是输入retainreleaseautorelease在适当的地方打电话)。由于每个文件在链接在一起之前都是单独编译的,因此生成的编译代码将是相同的(除了编译器在处理整个ARC代码时可以执行的某些优化)。