Проблемы с подписью кода подготовки iOS. Как я могу стереть все и начать заново?

У меня серьезные проблемы с подготовкой и подписанием кода. Я перешел на новый компьютер и получил несколько сообщений «Действительный идентификатор подписи не найден». При неоднократных попытках исправить подписывание кода распространения мне также удалось потерять подпись кода разработчика.

Я первый, кто признает, что основная проблема - это моя полная и полная неспособность понять концепции подписи кода, подготовки и всех связанных с этим вопросов. Я задаю отдельный вопрос на SO, чтобы решить эту проблему.

ЭТОТ вопрос состоит в том, чтобы запросить конкретные шаги, чтобы полностью стереть мой беспорядок с подготовкой и подписью кода. Я использую Xcode 4.3 и имею 2 живых приложения в App Store, распространение которых я не хочу прерывать. Пожалуйста помоги.

Обновление: я импортировал свой закрытый ключ со старого компьютера Mac, и он отображается в Связке ключей. Когда я пытаюсь запросить сертификат в соответствии с документами Apple, я не получаю флажок «Позвольте мне указать ключ / значение», а когда я пытаюсь сохранить его на диск, я все равно получаю сообщение об ошибке «указанный элемент не может быть найден. в брелке ». Arrgh.


person Matt Miller    schedule 02.04.2012    source источник
comment
Это может помочь   -  person tipycalFlow    schedule 02.04.2012


Ответы (2)


Шаг 1: откройте XCode. В Организаторе удалите все профили обеспечения.

Шаг 2: откройте «Связка ключей» («Утилиты»> «Связка ключей»); удалите все сертификаты, относящиеся к разработчику / распространению, и промежуточный сертификат WWDCCA (или как там он называется).

Шаг 3: повторно загрузите и уйдите. Убедитесь, что вы экспортируете и импортируете свой закрытый ключ со старого компьютера на новый.

Если вам нужны инструкции по настройке подписи кода, вы можете посмотреть мой ответ на этот вопрос: Ошибка подписи кода.

Ваше здоровье!

person David    schedule 02.04.2012
comment
Помедленнее, Tex. :) Я импортировал свой оригинальный закрытый ключ, и он находится там в Keychain Access. Что мне делать дальше? - person Matt Miller; 02.04.2012
comment
Загрузите оба сертификата (Dev / Dist) с портала Provisioning Portal и откройте их в Keychain, затем загрузите оба профиля .mobileprovision и откройте их в XCode (просто откройте их), и они должны попытаться установить связь с вашими сертификатами, которые вы только что импортировали. Я изложил весь процесс в вопросе, упомянутом в моем ответе. Если вам нужна дополнительная помощь, на Provisioning Portal есть страницы с инструкциями, связанные с каждым шагом процесса. - person David; 03.04.2012
comment
Удаление сертификатов помогло мне - person Eugene; 25.02.2013

Взгляните на это руководство здесь. Вы можете найти это полезным

http://seventhsoulmountain.blogspot.com/2013/09/ios-code-sign-in-complete-walkthrough.html

person Kripa Jayakumar    schedule 19.09.2013