Компиляция XCode на устройстве - PullRequest
1 голос
/ 10 декабря 2010

Я пишу приложение для iPhone и работаю с Xcode SDK 3.1.2. У моего устройства iPhone iOS version 3.1.2, а также отладка работает хорошо. Проблема сейчас в моем новом iPad; версия iOS для iPad - 4.2. Так что же мне нужно сделать для отладки с iPad? Нужно ли обновлять Xcode SDK до 4.2? Если я это сделаю, это создает проблемы с компиляцией приложения? Поскольку написание кода было закончено.

Что я знаю, так это то, что я не могу обновить версию iOS на своем iPhone. Я должен остаться с 3.1.2 на этом iPhone.

Ответы [ 3 ]

2 голосов
/ 10 декабря 2010

Вам потребуется обновить XCode до последней версии, которая включена в iOS 4.2 SDK.

Вы не можете использовать более старый SDK (по сути, более старую версию XCode) для компиляции для более новой версии iOS, но вы можете использовать более новую версию XCode и компилировать для более старых версий iOS. Вам просто нужно установить «Базовый SDK» на то, что вы хотите, в настройках проекта (самый верхний файл на панели «группы и файлы» слева, с синим значком, нажмите «получить информацию» на этом).

В качестве примера вы можете использовать iOS SDK 4.2 для разработки, развертывания и выпуска, например, iPhone под управлением iOS 3.1.2. С другой стороны, вы не можете использовать iOS SDK 3.2 для разработки для iPhone (или iPad) под управлением iOS 4.2.

tldr: обновите свой XCode и измените настройки Base SDK, и вы уже в пути;)

0 голосов
/ 10 декабря 2010

Вам необходимо использовать iOS 4.2 SDK для сборки и компиляции, но вы можете установить iOS 3.0 в качестве желаемой ОС для развертывания.Таким образом, вы сможете протестировать свое приложение на имеющемся у вас iPhone и iPad.

Для этого отредактируйте настройки своей цели, выбрав ее и щелкнув правой кнопкой мыши «Информация».На вкладке настроек сборки вы увидите множество настроек.Два из них вам интересны: первый на первом уровне устанавливает base sdk для сборки до последней версии SDK.Затем найдите «Цель развертывания iOS» и установите iOS 3.1.

Веселитесь.

0 голосов
/ 10 декабря 2010

Да, вам придется загрузить новейший SDK. В любом случае он понадобится вам для создания новой версии приложения для iPhone, поскольку Apple требует, чтобы в App Store для iOS 4.x (Base SDK) создавались представления в App Store.

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