Xcode — Ошибка при запуске расширения WatchKit

#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:

Рабочий процесс, похоже, отличается в зависимости от вашего варианта использования:

  1. Приложение watchOS с приложением для iPhone
  2. Автономное приложение 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