Как я могу запретить моему сертификату всегда отзываться в xcode?

#ios #xcode

#iOS #xcode

Вопрос:

У меня два компьютера. Оба mac. Когда мое приложение успешно протестировано, работает и запускается с одного компьютера, а затем я запускаю новый код и работаю с другого, и пытаюсь запустить приложение, я получаю электронное письмо с сообщением

 You have revoked your certificate, so it is no longer valid.

Certificate: iOS Development
  

И я не могу запустить свой код. Требуется некоторое время, чтобы все снова заработало. Как я могу беспрепятственно запускать и редактировать свой проект xcode без этих раздражающих ошибок сертификата и т. Д.?

Комментарии:

1. Вы используете один и тот же сертификат на обеих машинах или два отдельных, по одному для каждой?

2. тот же идентификатор Apple … не уверен … как мне настроить отдельные, предполагая, что это то, что я должен делать?

3. Я использую один и тот же сертификат на нескольких компьютерах без проблем, но это не обязательно то же самое, что «тот же Apple ID». Управляет ли Xcode вашими сертификатами автоматически?

4. Честно говоря, я понятия не имею, как они работают … но да, это делается автоматически. спасибо за помощь.

Ответ №1:

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

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

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

Xcode -> Настройки -> Учетные записи:

введите описание изображения здесь

Профили могут быть отправлены, например, по электронной почте.

Комментарии:

1. Но вы не можете экспортировать только одну учетную запись, effin’Xcode.

Ответ №2:

У меня аналогичная настройка, и есть несколько вещей, которые вы должны иметь в виду:

  • У вас должен быть установлен сертификат разработки (p12) на обоих компьютерах Mac. Вы можете найти его в своей цепочке ключей
  • Никогда не использует Fix Issue кнопку, обычно она автоматически перезапускает сертификат, вызывая описанную вами проблему
  • Убедитесь, что у вас есть последний профиль подготовки для создаваемого вами приложения, это может быть проблемой, если у вас разные профили, созданные с использованием разных сертификатов

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

    Выбрав Automatic в настройках вашего здания, Xcode будет искать профиль подготовки, соответствующий вашему bundle indetinfier, и попытается получить доступ к вашему сертификату, поэтому убедитесь, что вы выполнили все описанные выше шаги, и у вас не должно возникнуть проблем.

Ответ №3:

Какую версию xCode вы используете? В xcode 8, когда вы устанавливаете его в качестве автоматического профиля, он иногда отменяется, в противном случае он не отменяется, если вы не нажмете на сброс.

Комментарии:

1. Вы установили его как автоматический ..?

2. да, я так думаю. Когда я захожу в учетные записи в настройках и просматриваю данные своей учетной записи сейчас, это даже не дает мне возможности «сбросить» «ios development»