Версия iPhone OS на "" не соответствует ни одной из версий iPhone OS, поддерживаемой для разработки с помощью этой копии Xcode

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

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

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

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

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

Ответ 1

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

Ответ 2

Наткнулся на этот вопрос, потому что у меня была та же проблема с 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 

Ответ 3

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

Ответ 4

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

Ответ 5

Как сделать:

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

  • Загрузите версию Xcode dmg, содержащую требуемый SDK для iOS
  • Убедитесь, что Xcode не запущен.
  • Дважды щелкните загруженный Xcode dmg, щелкните правой кнопкой мыши значок Xcode.app, выберите "Показать содержимое пакета"
  • Копирование содержимого/Разработчик/Платформы/iPhoneOS.platform/Разработчик/SDK/в/Developer/Platforms/iPhoneOS.platform/Developer/SDK (на вашем локальном компьютере)
  • Содержимое для копирования/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/SDK/в/Developer/Platforms/iPhoneSimulator.platform/Developer (на вашем локальном компьютере)
  • Копировать содержимое/Разработчик/Платформы/iPhoneOS.platform/DeviceSupport/в/Developer/Platforms/iPhoneOS.platform/DeviceSupport (на вашем локальном компьютере)
  • Щелкните правой кнопкой мыши Содержание/Разработчик/Платформы/iPhoneOS.platform/DeviceSupport/, выберите "Сделать псевдоним", переименуйте псевдоним на "Последний"
  • Запустить Xcode

Ответ 6

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