XCode: закрытый ключ для «<foo> (от« <bar> ») не установлен на этом Mac

Ранее я разработал и выпустил приложение iOS с «Компанией A». Компания A недавно передала право собственности на Приложение на «Компанию B» (согласно инструкциям в нижней части этого документа разработчика iOS ). Это отлично работает, и приложение теперь отображается в iTunes Connect под учетной записью компании B.

Теперь я пытаюсь опубликовать обновление для приложения и проблемы с XCode. Я удалил все предыдущие учетные записи из XCode, добавил учетную запись компании B, создаю новое приложение и архивировал его, но когда я пытаюсь «проверять» или «распространять» с организатора XCode, я получаю ошибку

Закрытый ключ для «Компании A (от« Компания B ») не установлен на этом Mac.

Скриншот ошибки кода кода XCode

Я попытался удалить все сертификаты распространения iPhone и iPhone от моего Keychain, а затем отменить сертификаты разработчика и дистрибутива компании B, а затем повторно создать их и установить их в моей Keychain, но ошибка такая же.

Что мне нужно сделать, чтобы исправить эту ошибку?

Один из способов решения этой проблемы, как вы указали, – создать новый профиль подготовки из вновь созданной пары открытых / закрытых ключей.

Другой способ решить эту проблему – экспортировать настройки (например, закрытый ключ) из предыдущей установки Xcode (если они все еще есть) и перенести их на новую установку. В «Органайзер» выберите «Настройки экспорта».

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

Мне удалось решить эту проблему, создав совершенно новый профиль обеспечения в портале поддержки iTunes Connect Provisioning Portal, а затем подписав код с этим профилем.

Я создал новый сертификат распространения, а затем отредактировал мой существующий профиль подготовки, чтобы указать на этот новый сертификат, а затем в Xcode> preferences> account> view details Я обновил свои сертификаты подписи.

работал как шарм

Давайте будем гением компьютера.