Есть несколько частей этой проблемы:
Работает схема расширения моих намерений на "Watch App", которая работает нормально. Я могу отслеживать прогресс в отладчике, отлично.
Но когда я запускаю ap на своих яблочных часах - симуляторе или реальном устройстве, а не через xcode - я не могу использовать свои голосовые ярлыки. Я получаю сообщение "извините, проблема с приложением" каждый раз
Ярлыки работают на iPhone все время. Любой iPhone, любая сборка, из любой точки мира
Поскольку это происходит только при отсутствии отладки, очень трудно устранить проблему
Так что, к сожалению, это довольно широкий вопрос: есть ли у кого-нибудь подозрения, почему это так? Любые ресурсы, чтобы помочь мне решить эту проблему? Я долго играл с ним без особого успеха.
Я уже попробовал несколько вещей: переключение схем, версий iOS и watchOS, сборки отладки / выпуска и т. Д. Я начинаю думать, что на самом деле проблема с моим кодом - мое подозрение заключается в том, что ярлык время истекло - но все проведенные мной оптимизации не дали хороших результатов.
Чтобы немного рассказать о своей среде разработки, я использую Swift 4.2 и Xcode 10.1 на Macbook, работающем под управлением последней версии Mojave. Мои тестовые устройства включают 40-миллиметровые часы серии 4 с watchOS 5.0 и iPhone X под iOS 12.0.
Тогда есть симуляторы. Я перепробовал каждую версию iOS 12. * и смотрю 5. *
РЕДАКТИРОВАТЬ: Кроме того, чтобы уточнить, эта ошибка происходит на этапе подтверждения моего ярлыка, а не ручка фазы.