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

Lar*_*der 4 class objective-c automatic-ref-counting

我想子类化一个名为"ASIFormDataRequest"的类,它在我的项目目标中,编译器标志为"-fno-objc-arc".我可以创建一个使用ARC而没有问题的类的子类吗?

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

谢谢,拉尔斯

Ole*_*ann 6

这应该不是问题.考虑ARC的方法是,一旦编译了ARC和非ARC文件之间没有区别(因为所有编译器都是输入retain,releaseautorelease在适当的位置调用).并且由于每个文件在链接在一起之前都是单独编译的,因此得到的编译代码将是相同的(除了编译器在处理整个ARC代码时可以执行的某些优化).