2010-06-11 3 views
0

Я установил новый GM iPhone sdk. Когда я пытаюсь выполнить компиляцию с iOS 3.0, он утверждает, что библиотеки отсутствуют . Что теперь? Я думаю, что у меня есть DMG для установки где-то 3.2.2, если это помогает.Связь с более старым iPhone OS в Xcode 3.2.3

ответ

0

Выполните следующие действия

  • Суда/Разработчик/Library/деинсталляция-DevTools -mode = все (Это удалит текущую установку XCode)
  • Затем установите первый старый XCode (3,2 окончательный) в неплатеже папка (/ Developer)
  • Затем установите новый XCode (3.2.3 GM) в другой папке (/ DeveloperBeta)

Таким образом, вы будете иметь и другое. И может запускать xcode из /Developer/Applications/Xcode.app или /DeveloperBeta/Applications/Xcode.app

3.2.3 Последняя бета-версия удалила все другие причины SDK, чтобы многие люди пытались опубликовать Приложения, разработанные с помощью бета-SDK , которые Apple не примет. С GM это будет то же самое

+0

Последней бета-версии (GM) должно быть разрешено публиковать приложения, хотя нет? – Moshe

+0

да, вы правы. Вчера вечером я получил это сообщение от Apple. Также я думаю, что в моем GM у меня есть 3.2 рядом с 4.0. Но все же мне тоже нужно 3.0, так что у меня есть и XCodes – Allisone

2

Всегда используйте новейший SDK. Мало что можно получить (и много вы сдаетесь), создавая против старых SDK. Он ограничивает оба API-интерфейса, которые вы можете вызвать, а также не позволяет вашему коду использовать возможности ОС на более новых устройствах.

Если вам нужно развернуть более старые версии ОС, просто установите для цели развертывания самую раннюю версию, которую нужно запустить. Вам не нужен его SDK.

+0

, что интересно. Но если я использую Xcode GM и использую SDK 4.0 и использую такие функции, как MPMoviePlayerViewController, которые недоступны в версии 3.0. Он сообщит мне, что я не могу его использовать? Или я могу? Как справиться с этой несовместимой проблемой в обратном направлении. Я не могу ожидать, что мои подписчики всегда будут обновлять iOS. – Allisone

+0

@ Абизерн - другой ответ был опубликован первым, и Аллизоне поднимает хороший момент. Кроме того, когда я пытаюсь установить цель развертывания, он разрешает только3.2 или 4.0. – Moshe

Смежные вопросы