Недавно мы представили приложение с поддержкой Apple Watch. Он установлен из магазина App Store, но при подготовке обновления мы не сможем его установить на настоящий Apple Watch больше (отлично в симуляторе). Мы попытались установить с помощью бета-версий Apple Testflight Beta и Ad Hoc (мы, разработчики, сами не имеем собственного устройства, просто удаленный тестер).
Единственное существенное, что изменилось, это то, что мы обновили XCode 6.3 с первого выпуска.
Я пробовал:
- Добавление/удаление бета-отчетов-активных: Отладка на реальном Apple Watch: проверка приложения не удалось
- Проверено, что целью развертывания является iOS 8.2.
- UUID для часов и телефонов находится в профилях подготовки
- При проверке пакета IPA подготовка к настройке кажется хорошей, и ее можно загрузить в Apple Testflight.
- Перезагрузка XCode, машины и т.д.
Единственное, что подозрительно, заключается в том, что при экспорте IPA из XCode сводка прав на приложение для наблюдения имеет круг/крест для значка (об ошибке не сообщается). Кроме того, значение keychain-access-groups по умолчанию устанавливается на идентификатор пакета приложения Watch (а не на хост-приложение). Я попытался создать свой собственный файл права, чтобы соответствовать, и это, похоже, ничего не делает. Я бы добавил скриншот, но у меня нет 10 репутации...
Любая помощь с этим будет замечательной. Это очень сложная отладка, когда у вас нет фактического устройства. Я должен создавать сборки и ждать, пока один удаленный тестер попробует. Затем повторите...
Update:
Теперь, когда у меня есть репутация, вот скриншот:
Я получил часы. В первый раз, когда я попытался установить его, он дал ту же ошибку. Затем я попробовал отладку в Xcode. Он будет устанавливаться через Xcode (Xcode создавал профили XC-профилей). Впоследствии я смог установить его, используя Testflight Beta. Однако он не будет установлен для нашего внешнего тестера!