使用(ARC)时我可以构建的最低iOS版本是什么?
我打算出货各种设备(比如一些旧的iPod),所以这很重要。
答案 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。