#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