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
В моем случае ничего здесь предлагаемого не помогло. Мне нужно было выбрать имя модуля в дополнение к имени пользовательского класса:
![введите описание изображения здесь]()
Это было в результате после переименования приложения набора часов. Может быть, это полезно для кого-то другого, так как "вращающееся колесо смерти" само по себе не дает большого понимания: -/.