Подтвердить что ты не робот

Устройство не имеет права в Xcode 6 при подключении устройства, подключенного к iOS 8.1

До вчерашнего дня моя конфигурация для устройств/инструментов выглядела ниже

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

4b9b3361

Ответ 1

Вам нужно установить обновление Xcode 6.1. 6.0.1 не поддерживает iOS 8.1.

У меня была такая же проблема сегодня утром


Для той же проблемы в Xcode 6.3 + iOS 8.3 измените назначение в product- > destination

Ответ 2

Если вы встретите ту же проблему в XCode6.3 и iOS8.3, вы можете попробовать:

Выберите свой iPhone в XCode через Product > Destination (решение найдено здесь: http://zachwaugh.me/posts/fixing-xcode-6-3-beta/)

Ответ 3

Попробуйте переустановить Xcode 6. Новая установка позаботится о новом iOS 8.1. Я только что решил одну и ту же проблему минуту назад. В противном случае вам необходимо обновить ОС до Yosemite.

Ответ 4

Попробуйте обновить ваш XCode до 6.3.2, эта проблема исправлена ​​apple в XCode 6.3.2. Так что просто обновите свой Xcode, и все будет хорошо, вам не нужно менять настройки "Назначение развертывания iOS".

Ответ 5

У меня была эта проблема с Xcode 6.4 (Swift 1.2) и iOS 9.0.2.

Я нашел обходное решение. Сначала вам нужно установить следующую версию XCode (которая является Xcode 7.0).

Закройте все приложения Xcode.

Теперь, если вы попытаетесь открыть старый проект в старой версии, вы получите сообщение: "Устройство не подходит для текущей версии ОС".

Итак, вы открываете новую версию Xcode. НЕ открывайте какой-либо проект. Затем откройте старую версию Xcode (в моем случае Xcode 6.4) и запустите приложение. Моя проблема заключается в том, что в старой версии Xcode используется новый компилятор Xcodes, и поэтому он позволяет компиляцию на более новом устройстве.

Надеюсь, что это помогло;)

Ответ 6

Я испытал это с совместимыми версиями Xcode и iOS (т.е. необходимость обновления Xcode не была проблемой).

Я решил это следующим образом:

  • отключите устройство от Xcode

  • удалите старую версию приложения проекта непосредственно на устройстве

  • подключите свое устройство к Xcode

Ответ 7

У меня была эта проблема с моим iPhone6 ​​+ и использовала обходной путь "product- > destination".

Тогда я заметил, что у меня не было симулятора iPhone6 ​​+. Я знал, что у меня был один, но я снова добавил.

Затем у меня было два симулятора iPhone6 ​​+. Добавление нового явно заставило Xcode увидеть недостающий. Поэтому я удалил один из симуляторов iPhone6 ​​+.

Тогда я заметил, что мое фактическое устройство iPhone6 ​​+ больше не было в непригодных устройствах:)

Надеюсь, это поможет кому-то.

Ответ 8

Если вы обновляете Xcode, возможно, вы потеряли свои симуляторы iOS для более ранних версий. Проверьте и загрузите версии для более ранних выпусков.