Ответ 1
Вам нужно установить обновление Xcode 6.1. 6.0.1 не поддерживает iOS 8.1.
У меня была такая же проблема сегодня утром
Для той же проблемы в Xcode 6.3 + iOS 8.3 измените назначение в product- > destination
До вчерашнего дня моя конфигурация для устройств/инструментов выглядела ниже
iOS - 8.0.2
Xcode - 6.0.1
OSX - Mavericks
Я обновил версию iOS с 8.0.2 до 8.1 сегодня, и когда я подключаю свое устройство к моему mac, я вижу, мое устройство в "Устраненном устройстве"
Я рассмотрел аналогичные проблемы, и большинству решений рекомендуется изменить цель развертывания с 7.0 до 8.0. Но мне нужно, чтобы моя цель развертывания была на 7.0
Я перезапустил свое устройство и любой мой Mac, но все равно имею ту же проблему. Когда я отсоединяю устройство и подключаю его снова. Я вижу сообщение об ошибке, как показано ниже в Window- > Devices ".. запуск версии iOS, которая не поддерживается этой версией Xcode"
Это я интерпретирую как Xcode 6.0.1 не поддерживает устройства с iOS8.1. Но это выглядит странно для меня. Я просмотрел любое обновление Xcode, и Xcode 6.1 доступен только для установки в Yosemite, а не в Mavericks. Мой чек и установка в Xcode в Mavericks говорит мне, что все в актуальном состоянии
Любое предложение о том, как решить эту проблему? Я не хочу менять цель развертывания, так как мое приложение должно поддерживать как 7.0, так и 8.0
Вам нужно установить обновление Xcode 6.1. 6.0.1 не поддерживает iOS 8.1.
У меня была такая же проблема сегодня утром
Для той же проблемы в Xcode 6.3 + iOS 8.3 измените назначение в product- > destination
Если вы встретите ту же проблему в XCode6.3 и iOS8.3, вы можете попробовать:
Выберите свой iPhone в XCode через Product > Destination (решение найдено здесь: http://zachwaugh.me/posts/fixing-xcode-6-3-beta/)
Попробуйте переустановить Xcode 6. Новая установка позаботится о новом iOS 8.1. Я только что решил одну и ту же проблему минуту назад. В противном случае вам необходимо обновить ОС до Yosemite.
Попробуйте обновить ваш XCode до 6.3.2, эта проблема исправлена apple в XCode 6.3.2. Так что просто обновите свой Xcode, и все будет хорошо, вам не нужно менять настройки "Назначение развертывания iOS".
У меня была эта проблема с Xcode 6.4 (Swift 1.2) и iOS 9.0.2.
Я нашел обходное решение. Сначала вам нужно установить следующую версию XCode (которая является Xcode 7.0).
Закройте все приложения Xcode.
Теперь, если вы попытаетесь открыть старый проект в старой версии, вы получите сообщение: "Устройство не подходит для текущей версии ОС".
Итак, вы открываете новую версию Xcode. НЕ открывайте какой-либо проект. Затем откройте старую версию Xcode (в моем случае Xcode 6.4) и запустите приложение. Моя проблема заключается в том, что в старой версии Xcode используется новый компилятор Xcodes, и поэтому он позволяет компиляцию на более новом устройстве.
Надеюсь, что это помогло;)
Я испытал это с совместимыми версиями Xcode и iOS (т.е. необходимость обновления Xcode не была проблемой).
Я решил это следующим образом:
отключите устройство от Xcode
удалите старую версию приложения проекта непосредственно на устройстве
подключите свое устройство к Xcode
У меня была эта проблема с моим iPhone6 + и использовала обходной путь "product- > destination".
Тогда я заметил, что у меня не было симулятора iPhone6 +. Я знал, что у меня был один, но я снова добавил.
Затем у меня было два симулятора iPhone6 +. Добавление нового явно заставило Xcode увидеть недостающий. Поэтому я удалил один из симуляторов iPhone6 +.
Тогда я заметил, что мое фактическое устройство iPhone6 + больше не было в непригодных устройствах:)
Надеюсь, это поможет кому-то.
Если вы обновляете Xcode, возможно, вы потеряли свои симуляторы iOS для более ранних версий. Проверьте и загрузите версии для более ранних выпусков.