Компиляция для iOS 3.1.3, использование XCode 3.2.3 (и iOS 4, который шел с ним),

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

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

10
задан Doron 27 June 2010 в 09:55
поделиться

3 ответа

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

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

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

18
ответ дан 3 December 2019 в 15:51
поделиться

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

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

5
ответ дан 3 December 2019 в 15:51
поделиться

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

4
ответ дан 3 December 2019 в 15:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: