WatchKit Simulator не загрузит приложение

Первоначально я думал, что это проблема кода, который я пишу, но я только что загрузил четыре или пять проектов WatchKit, даже один из Apple. Все они не загружаются.

Я удалил Xcode, переустановил его и все еще ничего. Кто-нибудь еще испытывает ту же проблему? Обходные? Решения?

screenshot

На скриншоте вы можете увидеть, как выглядит экран загрузки.

Ответ 1

Я уже окровавлен официальным Xcode 6.2 и WatchKit Simulator. Это так великолепно. Здесь еще один забавный факт, если в вашем раскадровке есть какое-то ограничение, которое не нравится watchKit, оно также будет продолжать цикл в бесконечном цикле, не давая никому понять, почему это делается. Что вам нужно сделать, это

  • Перетащите и добавьте еще один WKInterfaceController в раскадровку.
  • Сделайте это одним из ваших основных, перетащив стрелку на него
  • Удалить старый контроллер приложения watchKit.
  • Теперь начните добавлять элементы по одному и продолжайте тестирование, пока он больше не будет работать на симуляторе (бесконечный крутящий момент смерти).
  • Попробуйте очистить и построить, и даже после этого он держит спин-шар смерти, тогда последнее изменение, которое вы внесли в раскадровку, это то, что ему не понравилось.

Мне пришлось часами отлаживать это дерьмо.

UPDATE: Если вышеуказанные шаги не работают для вас, попробуйте это

  • запуск Xcode
  • Скомпилируйте и создайте и запустите iPhone-симулятор
  • Теперь не выключайте симулятор вместо Xcode → Product → Stop
  • Это приведет к тому, что симулятор будет запущен, но запустит приложение iphone, работающее на нем.
  • Do Build → Clean
  • Снова выполните сборку
  • Теперь запустить симулятор watchkit
  • Если вам нужно всегда останавливаться и начинать делать Xcode → Product → Stop
  • Эти шаги всегда работали для меня, когда вы делаете приложения для чатов.

Ответ 2

Я очень много испытал с Xcode 6.2 beta 1. Я получил это несколько раз с бета-версиями 2 и 3. Вот что я сделал бы, чтобы заставить его работать.

  • Reset симулятор через меню- > IOS Simulator → Reset Содержимое и настройки...
  • Выход из симулятора
  • Очистить проект Xcode
  • Перезапустить Xcode
  • Создайте и запустите приложение iOS (а не приложение Watch)
  • Остановить приложение iOS
  • Создайте и запустите приложение Watch

Это, как правило, фиксирует приложение, просто вращающееся для меня. С бета-версией 1 иногда мне приходилось делать это два-три раза, чтобы запустить и запустить. Как только я его запустил, он обычно не будет делать это снова на некоторое время. С бета-2 и 3 я видел это несколько раз.

Ответ 3

Я всегда получаю эту проблему с Xcode 6.3. Я потратил много времени на сброс кешей в симуляторе, проекты по очистке/перестройке и так далее. Но мне всегда помогает только одна вещь. Я просто добавляю новый контроллер пустого интерфейса в свою раскадровку и создаю последовательность для него с моего основного контроллера.

screenshot

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

Ответ 4

В моем случае ничего здесь предлагаемого не помогло. Мне нужно было выбрать имя модуля в дополнение к имени пользовательского класса:

введите описание изображения здесь

Это было в результате после переименования приложения набора часов. Может быть, это полезно для кого-то другого, так как "вращающееся колесо смерти" само по себе не дает большого понимания: -/.