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

Проблема с симулятором Apple

Я пытаюсь отлаживать и запускать приложение на симуляторе Apple Watch. Я попытался использовать другую цель для уведомлений, Glance и Watch app, но симулятор Apple ничего не показывает. Он застрял в ожидании процесса прикрепления расширения. Я просто вижу черный экран для симулятора Apple Watch.

Что я сделал неправильно?

Как преодолеть эту проблему?

enter image description here

4b9b3361

Ответ 1

У меня была такая же проблема. Единственное, что помогло - удалить и воссоздать целевую схему.

Ответ 2

Это сообщение от форумов разработчиков решило мою проблему. Более конкретно, этот отрывок:

  • Чтобы приложения Watch могли нормально функционировать, некоторые свойства должен совпадать с приложением Watch и его расширением приложения (18857540):
  • Свойство WKAppBundleIdentifier атрибутов NSExtensionAttributes в расширениях AppKit App Info Info.plist должно соответствовать CFBundleIdentifier из AppKit App Info.plist.
  • Свойство WKCompanionAppBundleIdentifier объекта WatchKit Info.plist должно соответствовать CFBundleIdentifier содержащего iOS App Info.plist.

Ответ 3

У меня точно такая же проблема. Я создал новый проект и добавил WatchKit расширение в Xcode 6.2 beta 4 с WatchKit. Я пробовал все пути, упомянутые в других ответах, но все же не смог заставить приложение смотреть в симуляторе. Наконец, я сделал это работу.

Мои шаги:

  • Удалите содержащее приложение в симуляторе iPhone.
  • Очистите проект в Xcode.
  • Не запускайте содержащее приложение, запустите приложение WatchKit из Xcode.

Ответ 4

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

Даже если все настроено правильно, для присоединения процесса к отладчику может потребоваться 20 секунд.

Ответ 5

Вам нужно запустить целевую аудиторию Watch, а затем проверить симулятор iPhone/iPad (Hardware → External display), любой из опций Apple Watch.

Ответ 6

У меня была одна и та же проблема. В основном при создании расширения приложения в существующем приложении.

Я смог последовательно решить его, выполнив следующие шаги:

  • Убедитесь, что расширение приложения получает расширение .appex. XCode имеет тенденцию устанавливать его в .app. Вы можете сделать это в разделе 'build settings' → 'wrapper'.

  • На вкладке "Сборка фаз" в вашей целевой среде расширение вашего приложения должно быть указано в разделе "Расширения для встроенных приложений". Если вы не видите этот раздел, вы можете применить его, добавив в приложение обычное расширение приложения (расширение действия действия). Теперь этот раздел будет виден. Замените созданное вами фиктивное расширение с расширением приложения "Наблюдение".

Запустите приложение-хост, а затем запустите приложение "Наблюдение", теперь он должен работать.

Ответ 7

У меня были некоторые проблемы с симулятором iPhone 6, но каждый раз, когда я включаю iPhone5S, он работает.

Ответ 8

В моем случае проблема была вызвана схемой с отсутствующей мишенью, хотя и не той, которую я пытался запустить. Надежда, которая помогает кому-то.

Ответ 9

Я тоже столкнулся с этой проблемой и попробовал несколько из приведенных выше предложений. Я обнаружил, что удаление и воссоздание целевой схемы разрешило это. Сейчас все работает нормально.