Как я могу создать приложение для iPhone OS 3.1.2, используя текущий Xcode?

#iphone #xcode #ios

#iPhone #xcode #iOS

Вопрос:

У меня есть iPhone, на котором установлена прошивка 3.1.2, и я хотел бы создавать приложения для него. Однако я не могу найти Xcode 3.2.1 с iPhone OS 3.1.2 SDK на сайте разработчика Apple.

Как я могу создать приложение, используя текущие версии SDK и Xcode, которые будут запускаться на этой старой версии ОС?

Ответ №1:

Используйте текущие инструменты и SDK. Установите для параметра сборки «Базовый SDK» значение «Последняя версия iOS» и установите «Цель развертывания iOS» на любую версию, которую вы хотите настроить, например iOS 3.1.2.

Единственная ошибка здесь заключается в том, что компилятор не предупредит вас, если вы используете что-то из SDK, который был представлен после iOS 3.1.2, и если вы это сделаете, ваше приложение, скорее всего, завершится сбоем. Итак, вы захотите проверить документы по каждому используемому вами методу, о котором вы еще не знаете наверняка, доступен в 3.1.2, и вам следует тщательно протестировать свое приложение.

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

1. как я могу получить iOS 3.1.2? это большая проблема для меня.

2. Вам не нужен iOS 3.1.2 SDK — поддержка 3.1.2 встроена в текущий SDK. Если вы пытаетесь установить реальную ОС на свое устройство, вам, вероятно, не повезло, если вы не можете найти ее где-нибудь в сети.

3. Мне не НУЖЕН iOS 3.1.2 SDK? мой текущий SDK — 4.0, я создал приложение Hello и ‘Build and Run’, оно разбилось на моем телефоне.

4. @nonocast — Вы установили для цели развертывания этого приложения значение 3.1, как предложил Калеб? Это необходимо сделать, чтобы ваше приложение работало на вашем устройстве. Кроме того, использует ли приложение «Hello World» что-либо, специфичное для 4.0? Если да, измените код, чтобы он был совместим с 3.x.

5. Я установил цель развертывания на 3.1.2, возможно, проблема в телефоне, когда я обновляю свой iphone до 4.1, все в порядке.

Ответ №2:

Если нет какой-либо неуказанной причины, по которой вам нужна более старая версия, вы можете использовать последнюю версию Xcode и просто настроить сборку для старой iOS.

Ответ №3:

Если вы являетесь участником программы Apple Developer Program (что необходимо для загрузки любой версии Xcode и iOS SDK), вы можете загрузить Xcode 3.2.6 с iOS SDK из основного 4.3 с домашней страницы Центра разработки iOS. Под разделом для Xcode 4 есть небольшая строка с надписью «Ищете Xcode 3? Загрузить», который приведет вас на эту страницу загрузки.

Конечно, для этого все еще требуется разработка с использованием 4.3 SDK, поэтому вы должны быть осторожны при настройке устройств 3.1.2.

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

1. теперь я установил xcode 3.2.6 с iOS4, который был загружен с этой страницы, но код не работает на моем телефоне.

2. Вероятно, это связано с тем, что вы создаете код с целевой версией развертывания> 3.1.2. В любом случае, я не думаю, что люди здесь смогут вам помочь, не предоставив дополнительной информации о том, в чем именно заключается ошибка. Я бы посоветовал вам опубликовать это как отдельный вопрос.

Ответ №4:

Вы можете приобрести Xcode через Mac-App-Store или подписавшись на программу для разработчиков iPhone (99 долларов в год).

Получите последнюю версию (XCode с iOS SDK 4.3) и выберите 3.1.2 для развертывания версии iOS (в разделе «Настройки сборки»).

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

1. Нет необходимости платить за программу разработчика. Вы можете скачать Xcode бесплатно, просто зарегистрировавшись. developer.apple.com/programs/register