Связывание со старой iPhone OS в Xcode 3.2.3 - PullRequest
0 голосов
/ 11 июня 2010

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

Ответы [ 2 ]

2 голосов
/ 11 июня 2010

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

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

0 голосов
/ 11 июня 2010

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

  • sudo / Разработчик / Библиотека / uninstall-devtools –mode = all (Это приведет к удалению текущей установки XCode)
  • Затем установите первый старый XCode (3.2 final) в папку по умолчанию (/ Developer)
  • Затем установите новый XCode (3.2.3 GM) в другую папку (/ DeveloperBeta)

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

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

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