iphone: цель развертывания - PullRequest
2 голосов
/ 12 апреля 2011

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

enter image description here enter image description here enter image description here enter image description here

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

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

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

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

1 Ответ

0 голосов
/ 12 апреля 2011

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

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

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

...