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

Неверное состояние устройства - ошибка симулятора Xcode/iOS

Проблема: я не могу имитировать интерфейс часов Apple. Всякий раз, когда я пытаюсь проверить приложение Apple Watch на симуляторе iPhone 6, Xcode успешно завершает и создает приложение, пытается открыть симулятор и выходит из строя с сообщением об ошибке, которое гласит "Неверное состояние устройства".

Добавлена ​​скриншот

Я считаю, что у симулятора есть симулятор часов, который открывается вместе с совместимыми моделями iPhone для симуляторов, которые могут общаться с часами Apple (например: iPhone 6). Хотя я еще не видел, чтобы он работал. Я построил универсальный интерфейс для iPad и iPhone, а другой для часов, так что это не вопрос приложения для неправильного устройства. Всякий раз, когда я тестирую свой реальный iPhone, я могу успешно протестировать универсальный интерфейс.

Я использую Xcode 6.2 для iMac OS X 10.10.3

Я попытался перезапустить Xcode/Computer. Кажется, я не могу найти какое-либо другое упоминание о статусе "Недействительное устройство" в любом месте, надеюсь, из-за того, что это очевидная вещь, чтобы избежать/исправить, что я упустил. Любая помощь будет оценена.

4b9b3361

Ответ 1

Force Quit xCode и перезагрузка будут устранять проблему.

Ответ 2

Я столкнулся с этой проблемой после обновления Xcode 6.4 до 7.1. Ниже приведены исправления для этого:

  • Очистить проект (cmd + shift + k), а также папка чистой сборки (CMD + Shift + K + опция)

Снимок экрана для чистого

  1. Выйти из симулятора и снова запустить
  2. Закройте Xcode и Simulator и запустите снова
  3. Перезагрузите Mac.

Решение 3 работало для меня!

Ответ 3

У меня была такая же проблема. Как правило, это потому, что вы просто обновляете Xcode или меняете свое имя в папке "Приложения".

Если вы просто перезагрузите компьютер, он будет работать правильно.

Надеюсь, что это поможет!

Ответ 4

Я заметил, что это происходит, когда установлено более одного приложения Xcode.

Чтобы исправить это,

  • Запустите Xcode и нажмите кнопку предпочтения..,
  • Перейдите на вкладку "Расположение", выберите правильные параметры в раскрывающемся меню "Командная строка".
  • Закройте Xcode и перезапустите его.
  • Запустите приложение.

Ответ 5

Прежде всего, просто очистите проект.

  1. Выйти из своего project.
  2. Выйти из своего Xcode.
  3. Перезапустите Xcode.

Это происходит со мной, когда у меня одновременно работают две разные версии Xcode. Надеюсь, это поможет вам.

Ответ 6

Не нужно останавливаться, перезагружать или даже переустанавливать. Переключитесь на другое iOS Simulator device (6s, если вы использовали 6s плюс) и voila!

Ответ 7

Ничто не работало для меня на XCode 7.3.1.

Придется переустановить его, чтобы заставить симулятор работать.

  • Перейдите в папку приложений. Перетащите XCode в Dustbin.
  • Содержимое пустой мусорной корзины.
  • Перейдите в App Store и установите XCode.
  • Запустите XCode. Теперь симулятор должен работать.

Ответ 8

У меня установлены Xcode 7.3 и Xcode 8.0.

Если я работаю с Xcode7.3 и открывает Xcode8.0, чтобы получить код из проекта Xcode8.0.

Когда я запускаю свое приложение на Xcode7.3, он даст мне такую ​​же ошибку.

Решение является простым ForceQuit или закрывает все Xcode и открывает требуемый файл.

Ответ 9

В моем случае симулятор будет показывать неопределенный черный экран, пытаться ли запустить проект или запустить симулятор напрямую (что должно привести вас к имитируемому начальному экрану). Это произойдет даже на вновь создаваемом имитируемом устройстве.

После того, как существующие предложения не сработали, для меня работало следующее:

  • Удалить симулятор
  • Удалить XCode
  • Удалить папку разработчика
  • Переустановите XCode из магазина приложений. Для этого требуется повторная попытка запуска XCode, чтобы Mac OS поняла, что она больше не установлена.

Ответ 10

Jus очистит проект и перезапустит Xcode. Это происходит со мной, когда у меня одновременно работают две версии xcode с разными версиями.

Ответ 11

Надежное исправление Просто закройте свой xcode и снова запустите, надейтесь, что это вам поможет. Это чертовски работает для меня.