iOS自动引用计数(ARC)向后兼容性?

时间:2012-01-16 09:19:06

标签: iphone objective-c ios version automatic-ref-counting

使用(ARC)时我可以构建的最低iOS版本是什么?

我打算出货各种设备(比如一些旧的iPod),所以这很重要。

2 个答案:

答案 0 :(得分:5)

ARC(有一些限制)向后兼容iOS 4。 http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html

  

Xcode 4.2支持ARC for Mac OS X v10.6和v10.7(64位   应用程序)和iOS 4和iOS 5.弱引用不是   在Mac OS X v10.6和iOS 4中受支持。

答案 1 :(得分:0)

ARC适用于任何版本的iOS 4,5和6.在iOS 4上,限制是不会自动清零弱引用。

如果您打算使用ARC(Apple强烈建议您这样做),那么我建议您定位版本4.2.1 。这是iOS 4的最新版本,可在所有不支持iOS 5& 6.具体来说,iPhone 3G和iPod touch(2G)版本4.2.1是支持最高的操作系统。你可能会看到有人推荐使用iOS 4.3,但是你放弃了销售了数百万台的两台设备。

我的建议是基于我阅读本维基百科页面List of iOS Devices和本文iOS 4.3 Will Not Be Compatible With All iDevices