Компиляция для iOS 3.1.3 с использованием xcode 3.2.3 (и iOS 4, которая пришла с ним) - PullRequest
10 голосов
/ 23 июня 2010

Я скачал финальную версию (и никогда ранее не устанавливал бета-версии) xcode 3.2.3 с sdk 4, и теперь я не могу найти способ скомпилировать свое приложение для iOS 3.1.3.

Кто-нибудь знает, как я могу это сделать?

Ответы [ 3 ]

18 голосов
/ 23 июня 2010

Как так, вы не можете.Вероятно, они сделали это специально для того, чтобы отговорить новые приложения, скомпилированные для 3.1.3, которые мешают многозадачности.

Вместо этого вы можете скомпилировать для iOS 4, но сделайте вашу цель развертывания 3.1.3.Это на самом деле не требует больше реальной работы, если вы не используете какие-либо не-3.1.3 методы / классы и т. Д., И приложение может быть установлено и запущено на устройстве 3.1.3.Затем вы также можете настроить многозадачность своего приложения так, чтобы оно хорошо работало на устройстве с iOS 4 и многозадачностью.

Примечание: базовый SDK может быть установлен на уровне проекта, новам нужно будет перейти к настройкам сборки для самой цели, чтобы установить цель развертывания (эта настройка недоступна на уровне проекта).

5 голосов
/ 23 июня 2010

Чтобы расширить ответ Джейсона Коко: Если вы перейдете на экран «Сведения о проекте» и нажмете «Построить», вы можете выбрать, какой базовый SDK использовать (4.0), а затем прокрутить вниз до целевой версии развертывания iPhone OS и установить ее на 3.1.3 или любую другую. Однако вам также нужно перейти в раздел «Цели» в разделе «Группы и файлы» (красный «яблочко»), выбрать свою цель и получить страницу сборки «Информация», а также установить свою цель развертывания iPhone OS.

Как только это будет сделано, вы сможете протестировать его на устройстве, которое все еще работает с версией 3.0 или любым другим выбранным вами.

4 голосов
/ 23 июня 2010

, если вы хотите быть совместимым с iPhone OS 3.x, вы все равно компилируете для SDK 4.0, но открываете настройки цели и выбираете, что приложение может работать на 3.x (iPhone OS Deployment Target). Если вы не использовали какие-либо API для iOS 4.0, тогда ваше приложение будет работать без проблем на 3.x и 4.x, вот скриншот с настройками для изменения:
Скриншот

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...