Нужна ли мне последняя версия XCode для отправки приложений в магазин приложений?

В настоящее время я использую версию Xcode 3.2.5 на Snow Leopard (10.6.6). Это означает, что я могу запускать приложения на симуляторе до iOS 4.2.

Имеет ли значение, если я подам заявку на утверждение с устаревшей версией Xcode? Смогут ли устройства под управлением iOS 4.2.1 или выше установить мое приложение из магазина приложений?

2 ответа

На прошлой неделе Apple приняла заявки, связанные с iOS SDK 4.3. Все, что ниже, не будет принято. В обозримом будущем Apple продолжит прием заявок, связанных только с iOS SDK 5 (и т. Д.).

В вашем проекте /build-settings вы всегда можете выбрать минимальную (целевую) версию iOS. Допустим, вы строите против iOS 5, но вы все равно можете выбрать iOS 4.2 в качестве самой низкой версии, которая будет совместима с вашим приложением. Все что угодно от iOS 4.2 до iOS 5 будет принято (и должно быть проверено на вашей стороне). На самом деле, при попытке нацеливания на 4.2 будет еще один фактор, с которым вам придется столкнуться: ARMV6. Для этого смотрите различные другие вопросы и ответы здесь, на Stackru. Обратите внимание, что iOS 4.2.1 была последней версией, доступной для пользователей оборудования на базе ARMV6 (например, iPhone 3G).

Или другими словами, версия XCode является вторичной. Важной частью является iOS SDK, на который вы ссылаетесь.

Apple не волнует, какую версию XCode вы используете, но они ожидают, что вы развернете сборки, созданные на основе новейшего SDK.

Если ваше приложение не разработано на основе iOS5 SDK, есть достаточно шансов, что оно будет отклонено.

Почему бы просто не установить Xcode 4 в отдельную директорию на вашем Mac? После этого вы все еще можете протестировать старые SDK, но сможете использовать новейшие SDK.

Другие вопросы по тегам