После новой установки OS X мое приложение Apple Watch больше не работает

Я сделал новую установку для своего macbook (после замены жесткого диска на SSD), но я только что понял, что мой проект больше не будет работать на устройстве.

он отлично работает на симуляторе, и до замены моего жесткого диска отлично работает на моем iPhone + часы

у меня есть 3 профиля (приложение, часы и расширение), но когда я пытаюсь создать, я получаю сообщение об ошибке

Не удалось закодировать знак «Расширение WizzHeart WatchKit».

Ни один из допустимых профилей подготовки не разрешал указанные права: com.apple.security.application-groups, com.apple.developer.healthkit, keychain-access-groups.

и, конечно же, кнопка исправления проблемы не работает ошибка

// РЕДАКТИРОВАТЬ: я использую бесплатное членство, поэтому у меня нет доступа к порталу разработчиков


person SocoM    schedule 30.06.2016    source источник


Ответы (1)


Ваши сертификаты подписи кода закрытого ключа (которые находились в цепочке ключей) исчезли. Вам нужно будет отозвать свои старые сертификаты разработки и распространения на портале разработчика и генерировать новые.

Вы можете создавать новые прямо из Xcode (Настройки -> Учетные записи; Просмотр сведений) или через портал разработчика.

В ответ на ваш комментарий:

На портале разработчика нет вашего закрытого ключа.

Поскольку закрытый ключ хранится локально на вашем Mac, защитите его так же, как и пароль учетной записи. Сохраните резервную копию вашей пары открытого и закрытого ключей. Если закрытый ключ утерян, вам придется создать совершенно новую личность для подписи кода. ... Закрытые ключи хранятся только в связке ключей и не могут быть восстановлены в случае утери.

Если вы хотите подписать код своего приложения с помощью другого Mac, вы экспортируете свой профиль разработчика на Mac, который вы использовали для создания сертификатов, и импортируете его на другой Mac.

См. Управление подписями и сертификатами для более подробной информации.

person Community    schedule 30.06.2016
comment
я уже сделал это (с самого начала я добавил в команду свою учетную запись, и она загрузила сертификат), но когда я пытаюсь создать приложение, оно просто не работает с этой ошибкой. - person SocoM; 30.06.2016
comment
Открытый ключ в сертификате Центра разработчиков принадлежит закрытому ключу, который сейчас утерян. Этот сертификат больше бесполезен без вашей копии его закрытого ключа. Вот почему вы должны отзывать старые сертификаты, а не загружать их. Я обновил свой ответ более подробно. - person ; 30.06.2016
comment
у меня нет платного членства разработчика, только бесплатное, поэтому у меня нет доступа к порталу разработчика, и я не нашел, как отозвать его из Xcode, но у меня все еще есть старый жесткий диск, поэтому я посмотрю, смогу ли я извлечь/экспортировать закрытые ключи - person SocoM; 30.06.2016
comment
Возможно, кто-то, у кого есть бесплатное членство, может объяснить, что вам нужно сделать. Вы должны отредактировать эту важную деталь в своем вопросе :) - person ; 30.06.2016