2014-01-21 5 views
0

Если я создаю профиль распределения, то почему я могу связать только один сертификат с этим? Если я создаю профиль Provisioning Development, я могу связать несколько/все сертификаты в Центре разработки iOS.Профиль распределения приложений iOS (Ad Hoc)

Последнее удобно, потому что это означает, что я могу использовать существующие профили Provisioning Profiles, просто добавив новый сертификат в этот профиль. Однако, если мне нужно распространять свое приложение на основе Ad Hoc, мне нужно создать новый сертификат распространения в KeyChain, а затем новый профиль распределения распределения.

Есть ли объяснение этому? Надеюсь, что я сказал, имеет смысл!

ответ

2

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

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

Вам необходимо создать сертификат распределения один раз в год. Вы можете и, вероятно, должны использовать один и тот же сертификат распространения для создания профилей предварительной подготовки Ad Hoc для нескольких приложений, а также для профилей подготовки AppStore.

+0

Спасибо! Извините за задержку с ответом. Если на одном компьютере был создан сертификат распространения, как мне получить сертификаты с этого компьютера, чтобы использовать профиль подготовки (иначе Xcode будет жаловаться на отсутствие действительных сертификатов подписания для профиля предоставления распределения). – keldar

+0

Вы можете экспортировать закрытый ключ сертификата PLUS из KeyChain.app, а затем установить его на второй компьютер. –

+0

@RhythmicFistman Для распределения Adhoc мы можем создать несколько профилей подготовки (я имею в виду не обновлять существующий профиль обеспечения). Создание с новым именем? –

Смежные вопросы