Мой ярлык не работает на часах, только в производстве - PullRequest
1 голос
/ 27 марта 2019

Есть несколько частей этой проблемы:

  1. Работает схема расширения моих намерений на "Watch App", которая работает нормально. Я могу отслеживать прогресс в отладчике, отлично.

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

  3. Ярлыки работают на iPhone все время. Любой iPhone, любая сборка, из любой точки мира

  4. Поскольку это происходит только при отсутствии отладки, очень трудно устранить проблему

Так что, к сожалению, это довольно широкий вопрос: есть ли у кого-нибудь подозрения, почему это так? Любые ресурсы, чтобы помочь мне решить эту проблему? Я долго играл с ним без особого успеха.

Я уже попробовал несколько вещей: переключение схем, версий iOS и watchOS, сборки отладки / выпуска и т. Д. Я начинаю думать, что на самом деле проблема с моим кодом - мое подозрение заключается в том, что ярлык время истекло - но все проведенные мной оптимизации не дали хороших результатов.

Чтобы немного рассказать о своей среде разработки, я использую Swift 4.2 и Xcode 10.1 на Macbook, работающем под управлением последней версии Mojave. Мои тестовые устройства включают 40-миллиметровые часы серии 4 с watchOS 5.0 и iPhone X под iOS 12.0.

Тогда есть симуляторы. Я перепробовал каждую версию iOS 12. * и смотрю 5. *

РЕДАКТИРОВАТЬ: Кроме того, чтобы уточнить, эта ошибка происходит на этапе подтверждения моего ярлыка, а не ручка фазы.

...