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

标签 objective-c class automatic-ref-counting

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

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

谢谢, 拉斯

最佳答案

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

关于objective-c - 我可以创建非 ARC 类的 ARC 子类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8012112/

相关文章:

ios - 创建文件到应用程序文档文件夹

ios - 替换 NSMutableArray 中的对象

ios - Apple Mach-O Linker Error 主可执行文件的隐式输入/启动

iOS 发布 Reference iPhoneContactList with ARC

objective-c - 当我将模型从 ViewController 传输到 ViewController 时,我应该使用强指针吗?

iphone - 是否需要 ARC 中的 NSNotificationCenter removeObserver?

ios - Xcode 8.3.2 中未触发今日扩展断点

C++ - 使用 std::string 的内容调用同名的类实例

java - 从不同的类调用 JPanel 时遇到问题

java - 为什么通过jdbc连接mysql时不能静态加载sql Driver类?