Ошибка подписи кода - профиль недоступен в XCode

Я пытаюсь создать / подписать обновление для приложения, которое я раньше не создавал на этом Mac. Я вошел в ту же учетную запись разработчика и опубликовал другие приложения на этом компьютере.

Когда я пытаюсь выполнить проверку перед загрузкой в ​​магазин, я получаю следующую ошибку:

Ошибка подписи кода: Соответствующие профили обеспечения не найдены: профили обеспечения с действительным идентификатором подписи (т. Е. Парой сертификата и закрытого ключа), соответствующими идентификатору пакета «com.appname.mobile», не найдены.

Я попробовал очевидное решение «Настройки» -> «Учетные записи» -> «Подробности» -> «Загрузить все», но странная часть состоит в том, что профиль не отображается, но я вижу его, когда зашел на сайт разработчиков Apple. Это прямо здесь com.appname.mobile, срок его действия истекает 29 сентября 2017 г., поэтому тот факт, что он не отображается в XCode, для меня действительно странен.

Надеюсь, мне просто не хватает шага для создания существующего приложения на новой машине, потому что раньше у меня никогда не было проблем с этим процессом. Любое понимание будет очень признательно!


person Nicholas Kreidberg    schedule 07.09.2016    source источник
comment
Вы проверили в Keychain Access, что у вас есть сертификат / ключ распространения, соответствующий этому конкретному профилю?   -  person Phillip Mills    schedule 07.09.2016
comment
Я вижу правильное распределение iPhone: ‹название компании› сертификат / ключ в связке ключей.   -  person Nicholas Kreidberg    schedule 07.09.2016
comment
@NicholasKreidberg Этот ответ может вам помочь, он свежий .. stackoverflow.com/a/39371910/661022   -  person pedrouan    schedule 07.09.2016


Ответы (1)


Вам следует перейти на свой старый компьютер Mac и экспортировать необходимый keychains certificates. Один раз certificates экспортирован.

Теперь вы можете установить свой certificates на новый Mac, дважды щелкнув certificated файлы. Это решит вашу проблему.

person Anupam Mishra    schedule 07.09.2016
comment
Я вижу правильное распределение iPhone: ‹название компании› сертификат / ключ в связке ключей, и когда я просматриваю учетную запись в XCode, я вижу все профили обеспечения, ЗА ИСКЛЮЧЕНИЕМ того, который я ищу. - person Nicholas Kreidberg; 07.09.2016
comment
Попробуйте удалить его и снова установить. Также перезапустите свой Xcode. - person Anupam Mishra; 07.09.2016
comment
Тот же результат, я могу видеть другие профили подготовки, но не тот, который мне нужен. Зайдя на сайт developer.apple.com, я их все вижу. - person Nicholas Kreidberg; 07.09.2016
comment
Тогда, возможно, вам понадобится сгенерировать новый сертификат с вашего нового Mac. - person Anupam Mishra; 07.09.2016