可能重复:
Some questions about Automatic Reference Counting in iOS5 SDK
嗯,就是这样。
是否有人支持自动垃圾收集?哪些?
哪些iOS版本允许您自己开发而不管理内存?(即仅使用自动垃圾收集)
答案 0 :(得分:5)
它主要不依赖于iOS的版本。这取决于编译器的版本。在LLVM 3.0及更高版本的支持下支持ARC。
不幸的是,iOS 4.2及更早版本缺少编译器用来生成启用ARC的代码的符号,因此这些版本不支持ARC。这不是一个严格的技术依赖 - 如果编写clang编译器以便它不需要额外的函数来生成ARC代码,可以说所有以前版本的iOS都可以运行使用ARC编写的程序。