iOS: когда использовать какую идентификацию подписи кода в конфигурации сборки? - PullRequest
8 голосов
/ 26 октября 2011

Мне никогда не ясно, какую идентификацию подписи кода мне следует использовать в Конфигурации сборки относительно какого сценария, и мне было бы интересно, если бы кто-то мог объяснить это самым простым способом.

Это то, что я знаю:

  1. Я создаю на портале Provisioning Portal и внедряю в свои приложения как Профиль разработки, так и Профиль распространения.Provision Portal - creating the profiles

  2. Затем я присваиваю Проект >> Настройки сборки >> Кодовая подпись в соответствии с различными профилями: Code Signing

Вот первый вопрос: В чем разница между Release и Distribution ?Какой из них должен быть подключен к профилю разработчика, а какой - к профилю распространения?

Теперь, если я правильно понимаю, я должен установить «Схему» перед запуском приложения: enter image description here

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

enter image description here enter image description here

Вот БОЛЬШОЙ ВОПРОС ... , в которомСценарий, который я должен выбрать, какую идентификацию подписи кода?

Я всегда запускаю приложение на тех же двух устройствах: мой iPhone и мой iPad;оба они определены на портале обеспечения и заданы в профилях.Я только хочу убедиться, что у меня все в порядке для тестирования на Simulator и на Device, а затем для создания приложения для загрузки в App Store.

Любая помощь / направление будет высоко ценится.

1 Ответ

8 голосов
/ 26 октября 2011

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

Отладка - это конфигурация, используемая, когда вы фактически работаете над кодом, а выпуск используется, когда вы архивируете ее для установки другими людьми.Вы должны использовать свой профиль разработчика для Debug и свой профиль распространения для Release.

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

...