Разработка iPhone - в чем разница между разработкой и распределением?

Я не могу найти четкое объяснение в документах Apple о том, какая разница между настройками разработка и распределения. В настоящее время я использую разработку для разработки и тестирования на своем iPhone. Я намерен распространять приложение на свои бета-тесты, и мне интересно:

  • Нужно ли использовать рассылку?
  • Должен ли я сделать файл .mobileprovision для каждого отдельного тестера, или я могу сделать его для всех?

Ответ 1

Профиль разработки используется для тестирования вашего приложения на стадии разработки.

Профили распределения имеют два типа.

  • Для adhoc тестирования
  • Для отправки в магазин приложений

Adhoc-тестирование - это когда вы завершили разработку и хотите распространять свое приложение для нескольких пользователей для тестирования (ваш второй вопрос). Просто создайте профиль распространения для adhoc-тестирования и выберите все идентификаторы устройств, для которых профиль действителен. В этом случае вам нужно будет только отправить файл .app и файл .mobileprovision каждому пользователю, тестирующему ваше приложение.

Для представления приложения в магазин приложений вам нужно будет создать файл мобильного распространения с выбранным опцией "Магазин приложений".

Ответ 2

Я думаю, что профиль разработки позволяет запускать приложение в отладчике, а профиль ad hoc - нет. (Это то, что я наблюдал в любом случае, предполагая, что он должен вести себя таким образом.)