Для чего нужен профиль обеспечения при разработке приложений для iPhone? - PullRequest
129 голосов
/ 29 июля 2010

Для чего нужен профиль обеспечения и зачем он нужен при разработке приложения для iPhone? Если у меня нет профиля обеспечения, что произойдет?

Ответы [ 4 ]

121 голосов
/ 29 июля 2010

Цитата: Программа для разработчиков iPhone (~ 8 МБ PDF)

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

12 голосов
/ 29 июля 2010

Он нужен для установки приложений iPhone для разработки на устройствах разработки.

Ниже описано, как его создать, и ссылка на этот ответ:
http://www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone

Другая ссылка: http://iphone.timefold.com/provisioning.html

10 голосов
/ 09 ноября 2016

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

3 голосов
/ 24 мая 2019

В отличие от Android, вы не можете установить любое приложение на устройство iOS. Сначала он должен быть подписан Apple. Однако, когда вы разрабатываете приложение, вы, вероятно, захотите протестировать его, прежде чем отправить его в Apple на утверждение. Provisioning profile служит связующим звеном между устройством и учетной записью разработчика. Во время разработки вы выбираете, какие устройства могут запускать ваше приложение, и к каким сервисам приложений может обращаться ваше приложение. Профиль обеспечения загружается из вашей учетной записи разработчика и встраивается в комплект приложения , а весь комплект имеет кодовую подпись. Профиль обеспечения разработки должен быть установлен на каждом устройстве, на котором вы хотите запустить код своего приложения. Если информация в профиле обеспечения не соответствует определенным критериям, ваше приложение не запустится.

Каждый профиль обеспечения разработки будет содержать:

enter image description here

  • App ID (сюда может входить подстановочный знак *, который будет использоваться во многих приложениях с аналогичными идентификаторами пакетов). Идентификатор приложения - это строка из двух частей, используемая для идентификации одного или нескольких приложений из одной команды разработчиков (например, com.mycompany или com.mycompany. * Или *). Идентификатор приложения будет соответствовать bundle identifier.
  • Certificates -> Список сертификатов разработки. Они предназначены для разработчиков, которые хотят тестировать приложение на физическом устройстве во время написания кода.
  • Devices -> Список устройств. Список устройств, на которых может работать приложение. Будет соответствовать с device UDID

Подробнее здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...