2012-01-16 3 views
2

Что такое самая низкая версия iOS, которую я могу использовать для использования (ARC)?iOS автоматический подсчет ссылок (ARC) назад совместимость?

Я планирую поставлять для широкого спектра устройств (например, некоторые более старые iPod), поэтому это важно.

+0

Возможный дубликат [Xcode 4.2 с ARC: будет ли мой код работать даже на устройствах iOS с прошивкой старше 5.0?] (Http://stackoverflow.com/questions/7768861/xcode-4-2-with-arc- will-my-code-run-even-on-ios-devices-with-firmware-old-tha) –

ответ

5

АРК (с некоторыми ограничениями) обратная совместимость с прошивкой 4. http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html

АРК поддерживается в Xcode 4.2 для Mac OS X 10.6 и v10.7 (64-битного приложения) и для прошивки 4 и прошивки 5. слабых ссылки не поддерживаются в Mac OS X v10.6 и прошивке 4.

+0

Спасибо, поэтому забудьте 3.2 и ниже. :( – Geri

0

ARC работает на любую версии прошивки 4, 5 и 6. на прошивке 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.