Версия iPhone OS на «» не соответствует ни одной из версий iPhone OS, поддерживаемых для разработки с этой копией Xcode - PullRequest
10 голосов
/ 09 июня 2009

Я следовал учебнику по Apple и обновил свой iphone до 3.0. Но я получаю эту ошибку:

ОС установлена ​​на 3,0 (7A341)

Xcode Поддерживаемые версии iPhone OS 3,0 (7A312 г) 2.2.1

И когда я пытаюсь запустить приложение на своем iphone, xcode сообщает: Подготовленное устройство iPhone OS не подключено.

Что я пропустил?

Ответы [ 6 ]

13 голосов
/ 06 сентября 2009

Наткнулся на этот вопрос, потому что у меня была та же проблема с 3.0.1. У Apple есть рекомендации (PDF) о том, как заставить XCode перестать беспокоиться и любить 3.0.1. Это сводится к выполнению команды в Терминале:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 
7 голосов
/ 09 июня 2009

Похоже, вам нужно обновить xcode до последней версии SDK, а также iPhone / iPod Touch до последней версии SDK. Похоже, ваш XCode из бета-версии 5, где ваш iPhone GM.

3 голосов
/ 09 июня 2009

И XCode, и iPhone OS должны быть самой последней версией для установки приложений. Кроме того, вам нужно будет снова включить iPhone для разработки после каждого обновления программного обеспечения в диспетчере устройств XCode.

2 голосов
/ 12 ноября 2012

Как:

Добавить iOS SDK из загруженного кода Xcode:

  1. Загрузите версию Xcode dmg, содержащую нужный iOS SDK
  2. Убедитесь, что Xcode не запущен
  3. Дважды щелкните загруженный dmg Xcode, щелкните правой кнопкой мыши значок Xcode.app и выберите «Показать содержимое пакета»
  4. Копирование содержимого / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs (на вашей локальной машине)
  5. Копирование содержимого / Разработчик / Платформы / iPhoneSimulator.platform / Разработчик / SDKs / to /Developer/Platforms/iPhoneSimulator.platform/Developer (на вашей локальной машине)
  6. Копировать содержимое / Разработчик / Платформы / iPhoneOS.platform / DeviceSupport / на /Developer/Platforms/iPhoneOS.platform/DeviceSupport (на вашей локальной машине)
  7. Щелкните правой кнопкой мыши Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport /, выберите «Make Alias», переименуйте псевдоним в «Latest»
  8. Запустить Xcode
2 голосов
/ 06 сентября 2009

Посмотрите в окне органайзера, если телефон находится в оранжевом состоянии .. затем просто перезагрузите телефон и посмотрите.

1 голос
/ 11 июня 2010

Я решил это, как сказал Pluckyglen, но добавлю, что это способ обмануть XCode относительно версии Устройства. Создание unix Символьная ссылка:
ln -s <´Xcode version´> <´Device Version´>
заставляет XCode думать, что версия устройства является поддерживаемой версией, потому что мы делаем версию dev просто ссылкой на одну из поддерживаемых версий. По крайней мере, это то, что я понял: P

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