#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»