iphone: цель развертывания

#iphone #deployment #appstore-approval

#iPhone #развертывание #appstore-одобрение

Вопрос:

Как это возможно? Я настроил свое приложение для iPhone следующим образом:

введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь

Я загрузил его в App Store, и теперь Apple говорит:

Вы указали, что для вашего двоичного файла требуется iOS 4.3 или более поздняя версия. Приложения, для которых требуется iOS 4.3 или более поздняя версия, будут недоступны пользователям Verizon iPhone.

Должен ли я изменить базовый SDK на целевую платформу iPhone 3.0??? Как я могу это сделать? Спасибо!

ОТВЕТ: Если вы оставите значение по умолчанию 3.0, цель развертывания iOS не будет показана / установлена, что означает, что будет выбрана последняя версия iOS? Это ошибка xcode4, которой я верю.

Ответ №1:

В XCode 4 это действительно легко исправить. Нажмите на свой проект, затем перейдите на вкладку сводка, и вы должны увидеть раскрывающийся список Цель развертывания, чтобы выбрать свою цель. Это ярлык для настройки сборки.

Я хотел бы добавить, что, я надеюсь, вы протестировали свое приложение на предыдущих версиях iOS перед развертыванием вашего приложения. В настоящее время ваше приложение будет иметь слабые ссылки на API, и все новые вызовы API будут компилироваться нормально, но при запуске на старых устройствах произойдет сбой, если вы не используете надлежащие проверки во время выполнения.

Редактировать Изображение не отображалось, когда я отвечал на ваш вопрос. Дважды проверьте в настройках сборки, что цель развертывания одинакова для отладки, выпуска и распространения

Комментарии:

1. как вы можете видеть, я выбрал версию 3.0, но Apple проигнорировала это!

2. Изображение не отображалось, когда я первоначально отвечал, но внутри ваших настроек сборки разверните iOS Deployment Target и убедитесь, что для всех ваших конфигураций установлено одинаковое значение.

3. ага … значит, если я оставлю значение по умолчанию 3.0, цель развертывания iOS не будет показана, что означает последнюю версию ОС? Это все?

4. Похоже, что в результатах поиска не найдены все индивидуальные настройки для каждого типа выпуска, и их можно установить независимо.