Objective c 我可以创建非ARC类的ARC子类吗

Objective c 我可以创建非ARC类的ARC子类吗,objective-c,class,automatic-ref-counting,Objective C,Class,Automatic Ref Counting,我想用编译器标志“-fno objc arc”为项目目标中名为“ASIFormDataRequest”的类创建子类。我可以创建一个使用ARC的类的子类吗 如果我这样做,Xcode不会抛出任何错误。有什么想法吗 谢谢, 拉尔斯这不应该是个问题。考虑ARC的方式是,ARC文件和非ARC文件在编译后没有区别(因为编译器所做的只是在适当的位置输入retain,release和autorelease调用)。而且,由于每个文件在链接到一起之前都是单独编译的,因此生成的编译代码将是相同的(撇开编译器在处理AR

我想用编译器标志“-fno objc arc”为项目目标中名为“ASIFormDataRequest”的类创建子类。我可以创建一个使用ARC的类的子类吗

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

谢谢,
拉尔斯

这不应该是个问题。考虑ARC的方式是,ARC文件和非ARC文件在编译后没有区别(因为编译器所做的只是在适当的位置输入
retain
release
autorelease
调用)。而且,由于每个文件在链接到一起之前都是单独编译的,因此生成的编译代码将是相同的(撇开编译器在处理ARC代码时可以进行的某些优化不谈)。

只要两个类都遵循标准内存管理约定,这应该不是问题。