#ios #xcode #watchkit #apple-watch
#iOS #xcode #watchkit #apple-watch
Вопрос:
Я успешно создал базовое приложение для часов / iPhone и получаю следующую ошибку при попытке запуска на своих устройствах:
«Ошибка при запуске ‘app_name расширения WatchKit’
Не удалось завершить операцию. Не удается запустить, поскольку у него неверная подпись кода, неадекватные права доступа или его профилю явно не доверяет пользователь.»
Приложение действительно устанавливается на часы / телефон, но я хочу использовать расширение для просмотра выходных данных консоли во время запуска приложения.
Я использую автоматическую подготовку, которая не выдает никаких ошибок. Я не использую платную программу разработчика Apple. Кто-нибудь сталкивался с этим раньше? Приветствия.
Ответ №1:
Для этого параметра следует установить значение Trust (ваш Apple id) в настройках -> Общие -> Управление устройствами ->
Комментарии:
1. Я разрабатываю под iOS14. Он по-прежнему действителен и является наиболее правильным ответом.
Ответ №2:
Я решил эту проблему, впервые открыв приложение на Apple Watch, а затем выбрав «Доверить разработчику» в появившемся приглашении.
Комментарии:
1. Это происходит у меня на симуляторе.
Ответ №3:
Рабочий процесс, похоже, отличается в зависимости от вашего варианта использования:
- Приложение watchOS с приложением для iPhone
- Автономное приложение watchOS
Для варианта использования 1 мне пришлось довериться себе как разработчику в настройках iPhone -> Общие -> Управление устройствами. Обратите внимание, вам нужно попробовать запустить приложение на своих устройствах, прежде чем опция меню станет доступна на iPhone.
Для варианта использования 2 мне пришлось доверять себе как разработчику в подсказке, которая была показана, когда я впервые открыл приложение на часах.
Мой совет был бы попытаться сначала запустить usecase 1, прежде чем пытаться использовать usecase 2. Обратите внимание, если у вас есть бесплатная учетная запись разработчика, вам нужно будет удалить приложение usecase 1 с iPhone и с watch, прежде чем вы сможете установить usecase 2, поскольку бесплатная учетная запись поддерживает только одно приложение одновременно.
Я потратил время, начав с usecase 2, и по какой-то причине не смог заставить его работать. После того, как я сдался и выполнил usecase 1, а затем повторно попробовал свое приложение usecase 2 без изменения каких-либо настроек XCode, казалось, что оно просто работает по какой-то неизвестной причине.
Я использую XCode 11.4, iOS 13.4 и watchOS 6.2 на iPhone 7 Plus и Apple Watch 2 42mm