2011-02-11 4 views
2

Что означает «Base SDK» в настройках проекта? Меня это смущает. Например, если я выбираю iOS 4.2 там, на каких устройствах может запускаться мое приложение? Только на iPhone 4? Это меня беспокоит, потому что iOS 4.2 - единственный вариант, который я могу выбрать в последнем Xcode 3.2.5.Значение Base SDK в Xcode

Я также хочу знать значение «цели развертывания iOS» в настройках проекта. Потому что здесь я могу выбрать iOS 4.1. Какой смысл сделать для цели развертывания 4.1 и базового SDK 4.2? Разве это не повредит? Как связаны эти два?

ответ

5

В основном это означает, что вы сможете использовать весь API, открытый в 4.2 SDK. Это не имеет ничего общего с «Каким телефоном может работать ваше приложение».

Цель развертывания iOS с другой стороны - спрашивать, какие устройства могут запускать это приложение. Это довольно опасный вопрос, так как вы можете сказать, например, от iOS 3.0 до 4.2. Это означает, что ваше приложение может быть установлено на любых iPhone с iOS 3.0 до 4.2, независимо от того, что такое телефон. Это означает, что оригинальный iPhone и iPhone 3G могут запускать ваше приложение, если у них установлен хотя бы iOS 3.0. Вы должны тщательно протестировать свое приложение, если решите это сделать. Apple не предоставляет возможности протестировать более старые ОС. Вы должны сами разработать эту стратегию.

+0

Хорошо ... Думаю, я просто воспользуюсь последним из всего. Кроме того, что-то более древнее, чем 3G, просто древнее. Большинство пользователей 3G и 3GS, вероятно, обновились до 4.2, а если они этого не сделали, они не будут видеть мое приложение в App Store, так или иначе? – Enchilada

+0

Нет, они будут видеть ваше приложение в магазине приложений, но когда они нажмут «Купить», они получат сообщение «Вы должны обновить свою ОС перед покупкой этого приложения», поэтому оплата не будет проходить. Я бы сказал, что поддержки 4.0-4.2 вполне достаточно. –

+0

BTW, поддерживающий 4.0-4.2 означает, что вы поддерживаете iPhone 3G. iPhone 3G и iPod touch 2G можно обновить до iOS 4.2 –

Смежные вопросы