iOS 4.0 и 3.0 на одном Mac
Я только что отправил свое приложение в магазин приложений и получил много комментариев о том, что приложение вылетает при запуске на старых iPhone. Цель развертывания была установлена на 3.1.3, а базовый sdk - на 4.0. Я думал, что я не использовал API от 4.0, поэтому единственной проблемой может быть библиотека Three20.
Теперь у меня есть два xcodes, установленных на моем компьютере. После некоторых изменений мой проект может быть собран как в новейшем (3.2.3), так и в 3.2.1 с базовым sdk, установленным на 3.1.3 и целью развертывания на 3.0. Мое приложение работает в симуляторе iphone как в xcodes, так и во всех версиях (от 3,0 до 4,0).
Теперь мой вопрос - если мой проект может быть собран с базовой SDK, установленной на 3.1.3, будет ли он работать на реальном устройстве, если я соберу его с 4.0 и выберу цель развертывания 3.0? У меня есть доступ только к реальному устройству с iOS 4.0 и нет другого способа проверить, все ли в порядке.
1 ответ
С 4.0 SDK вы можете установить цель развертывания на 3.0 и базовый SDK на 4.0, и это должно быть хорошо. Если у вас все еще установлен старый симулятор, вы можете запустить эту сборку (не перестраивать с базы SDK 3.1.3!) На симуляторе, чтобы протестировать ее там, хотя было бы идеальным иметь старое устройство.