Подтвердить что ты не робот

Xcode 8 не может работать на устройстве, проблемы с профилированием профиля, связанные с Apple Watch

Я запускаю OS X El Capitan и использую семя Xcode 8 GM (8A218a), и я пытаюсь запустить свое приложение на своем iPhone 6 с семечником iOS 10 GM, 10.01 (14A403), которое сопряжено с моим Apple Watch бегущий watchOS 3 GM семена (14S326).

Я использую Match для обработки профилей и сертификатов подготовки, он работает прекрасно до сих пор.

Недавно я изменил идентификатор пакета, поэтому создал новый идентификатор приложения в центре участников и переконфигурировал соответствие и т.д. У меня есть сертификат разработки и профиль подготовки, установленные на моем Mac. Я удалил старые сертификаты и старые профили подготовки.

Все работает нормально на симуляторе. Но когда я пытаюсь запустить его на своем iPhone, Xcode 8 отображает ошибку:

Профилирование профиля "match development.XXX.YYY" не включает выбранное устройство "ZZZ Apple Watch".

Он также показывает другую ошибку:

Подписание кода требуется для типа продукта "Приложение" в SDK "iOS 10.0"

Это находится в разделе Target → General: введите описание изображения здесь

Target → Build Settings выглядит так: target_build_settings

У меня нет расширения Apple Watch для этого приложения. Итак, почему Xcode 8 дает мне ошибки, связанные с моей Apple Watch?

И что означает вторая ошибка? Подписание кода требуется для типа продукта "Приложение" в SDK "iOS 10.0"?

Спасибо!!

4b9b3361

Ответ 1

Сегодня у меня была такая же проблема - XCode Version 8.0 (8A218a) - и исправил ее двумя простыми шагами (вместо более сложного подхода выше:

  • добавьте Apple Watch в центр участника (также не нашел вариант копирования и вставки)
  • отредактируйте профиль обеспечения разработки и добавьте часы на устройства, сохраните
  • перейдите к префиксам XCode, переместите старый профиль подготовки в корзину (щелкните правой кнопкой мыши по имени) и загрузите новую версию
  • установить новый профиль подготовки в редакторе проекта

Нет перезагрузки, очистки или чего-либо еще. Работали как шарм.

Ответ 2

Это работало для меня:

  • Отключить Bluetooth на iPhone
  • Отключите и снова подключите iPhone.
  • Сборка и запуск
  • Включить bluetooth снова, когда вы закончите сеанс отладки

Ответ 3

После того, как я поставил свой Apple Watch на Power Reserve (или выключил его, или режим самолета, или...), и немного дождался, пока Xcode поймет, что его нет, я снова смог запустить приложение на своем телефоне.

Режим полета проще всего.

Ответ 4

У меня такая же проблема с версией 8.0 (8A218a). Кажется, уходит, когда я:

  • Повторно выберите сертификат (через интерфейс)
  • Очистить все (ctrl + cmd + shift + k)
  • Перезапустить Xcode
  • Запустите проект (что возможно после 1-3)

Если я изменил код, я снова получу ту же ошибку. Не обманывайтесь Xcode, фактически указывая на то, что в пользовательском интерфейсе все в порядке - но все же дает ошибку. Его 1-4 снова.

Относительно ошибки 2.. Глядя на ваш скриншот, я не вижу соответствия "Сертификат подписи", который указывает сообщение. Вышеприведенное 1-4 также удалило эту ошибку для меня.

Я действительно надеюсь, что есть лучшее решение этой проблемы, и что нам не хватает чего-то очевидного! Цикл перезапуска не так эффективен; -)

Ответ 5

Xcode 8:

выберите цель → Общие → Подписание → выберите Автоматически управлять подписанием

тогда Xcode поможет вам исправить это.