запустить приложение на устройстве, подписанном с помощью сертификата распространения adhoc - PullRequest
3 голосов
/ 26 декабря 2011

У меня есть приложение для iPhone. Я хочу запустить его на устройстве. Приложение подписано с помощью специального сертификата распространения. Я слышал, что я не могу отладить этот тип сертификата. ХОРОШО. Как я могу собрать свой ipa для запуска на моем устройстве? если я использую xcode product-> archive-> share, а затем добавляю ipa в itunes, синхронизация приложения не может быть запущена.

Ответы [ 3 ]

4 голосов
/ 26 декабря 2011

Перейти в профиль обеспечения iOS. Добавьте свое устройство -> создайте новый идентификатор приложения -> перейдите к предоставлению -> распространение -> нажмите Новый профиль, выберите Ad Hoc и введите имя профиля, выберите устройство, которое вы добавили ранее, и нажмите Отправить. Затем загрузите этот профиль и создайте свой Ad Hoc. Это будет работать на вашем устройстве, если оно ОБА не использует push-уведомления и ваше устройство не взломано.

2 голосов
/ 26 декабря 2011

Я думаю, что есть несколько контрольных точек.

  1. Если в вашем профиле распределения ad hoc действительно указано ваше устройство.Вы можете открыть свой профиль распространения в редакторе и найти строку UDID.Если вы не нашли его, добавьте свое устройство в свой профиль распространения и выполните сборку заново.

  2. Если вы создали приложение с нужным профилем распространения.

После того, как вы убедитесь в этом, я рекомендую развернуть через Xcode вместо iTunes.

  1. Открыть органайзер в Xcode
  2. ПодключитьсяiPhone
  3. Выберите вкладку устройства Организатора
  4. Вы увидите свой iPhone на левой боковой панели.Выберите один.
  5. Выберите «Provisioning Profiles» на целевом iPhone и нажмите кнопку «Добавить», выберите свое специальное распределение
  6. Выберите «Приложения» на целевом iPhone и нажмите «Добавить кнопку, выберите свой ipa архив.

По моему опыту, развертывание iTunes довольно шатко, поэтому я недавно развернул себя через это или через https://testflightapp.com/

0 голосов
/ 23 февраля 2017

Насколько мне известно, отладку нельзя выполнить для сертификатов adhoc.

Вы можете запустить приложение с сертификатом adhoc непосредственно на подключенном устройстве.Это произойдет сбой при запуске в первый раз, так как Xcode не сможет подключиться к процессу, запущенному на устройстве для отладки.Тем не менее, вы можете снова открыть приложение;у него будут ваши последние изменения, и он будет работать независимо от Xcode.

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