Подготовка Ad Hoc Distribution для моего приложения - PullRequest
11 голосов
/ 18 февраля 2012

Я прочитал несколько учебных пособий и посмотрел несколько видео по iTube, чтобы узнать, как лучше всего подготовить свое приложение для Ad Hoc распространения.Однако информация, которую я получил, на самом деле не соответствует, она идет от 5-шагового объяснения от Центра разработчиков Apple до почти 3-минутного видео, где мне нужно будет установить некоторые параметры подписи кода в XCode, создать и сжать архив и т. Д.Мои вопросы:

1.Есть ли учебник, который объясняет все необходимое, но не слишком много?Например, я чувствую, что подписывание кода на самом деле не требуется.

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

3.Как насчет переключения из режима Ad Hoc в обычный режим разработчика?После того, как я выполнил шаги из видео и подготовил свое приложение к распространению Ad Hoc, я больше не мог устанавливать его на своем устройстве, я получил ошибку

Построить целевой Abiliator Проверка зависимостей [BEROR] Ошибка CodeSign:Подписание кода требуется для типа продукта «Приложение» в SDK «iOS 5.0»

Это видеоурок по iTube, за которым я следовал: Демонстрация приложения для iPhone Распределение Ad Hoc

Спасибо за ваш отзыв и хороших выходных.

Ответы [ 3 ]

14 голосов
/ 19 февраля 2012

ОК, посмотрел ошибку «Следующая работа пыталась захватить службу ...» и увидел, что перезагрузка iPhone может решить проблему ... и угадайте, что, я преследовал фантом весь день..... работает отлично.Итак, последний совет для всех, у кого возникла подобная проблема после первой установки приложения через Ad Hoc: перезагрузите iPhone, в противном случае приложение может вылететь.

Приветствия и теперь хорошее настроение: -)

PS: Просто для того, чтобы завершить эту цепочку, выполните шаги, которые я сделал в конце (как уже упоминалось, я использую XCode 4.2.1):

  1. Добавлено мое устройство на портале Provisioning Portal (это былосделано давно, однако это важный шаг, так как здесь также необходимо зарегистрировать идентификаторы устройств для бета-тестирования перед повторным созданием и загрузкой профиля распространения)
  2. Создание и загрузка сертификата распространения iOS вProvisioning Portal
  3. Импортировал сертификат в мою цепочку для ключей
  4. Создание специального файла Provisioning Portal на портале Provisioning
  5. Загрузил этот профиль
  6. Дважды щелкнул профиль,который добавил его в раздел профиля обеспечения XCode Organizer)
  7. Добавлены опции Any SDK и Any iOS SDK для специального распространенияИдентификация подписи кода в разделе «Подписывание кода» моего проекта И моей цели и установка значений с помощью моего специального файла инициализации, который я только что создал и импортировал
  8. Удостоверился, что опция в моем файле .plist приложения «Приложение требует среды iPhone"было установлено значение true
  9. Запустил очистку (Product / Clean) и затем только сборку (Product Build)
  10. Убедитесь, что приложение не было установлено на моем iPhone (как я тестировал ранеечерез XCode)
  11. Скопируйте целевой объект (группа «Продукты через« Показать в Finder ») в iTunes с помощью перетаскивания (я поместил его в раздел« Медиа »)
  12. Скопировал файл специальной подготовки в iTunes черезПеретаскивание (также в раздел «Медиа»)
  13. Убедитесь, что приложение проверено на синхронизацию, синхронизирован iTunes с iPhone
  14. Наконец-то перезагрузил мой iPhone!Однако я уверен, что это может произойти только на устройстве разработчиков.Я предполагаю, что причиной этого был процесс, который все еще оставался на iPhone, из моего последнего теста через XCode.

Я не использовал файл разрешений.Я действительно должен выяснить, для чего этот файл на самом деле, я прочитал, что он может потребоваться только при использовании iCloud.И разработчики XCode 4.2, в XCode больше нет ничего похожего на File / New / Entitlement Template.Файл создается, как только вы проверите опцию «Права» и дадите файлу желаемое имя на вкладке «Сводка» вашей цели.

Вы также можете загрузить Утилиту конфигурации iPhone с apple

Я также порекомендую ее своим бета-тестерам, так как она позволяет просматривать журнал консолиiPhone, который, конечно, может быть очень полезен в случае ошибок.

Надеюсь, что это резюме поможет другим, настраивая их приложение для первого специального распределения.

Cheers, René

2 голосов
/ 18 февраля 2012

код подписи прост.

сначала вы создаете профиль mobileprovisioning для идентификатора вашего пакета приложений и добавляете устройства, для которых вы хотите создать приложение.для adhoc build сделайте это во вкладке distibution.загрузите его, дважды щелкните, добавьте его в связку ключей.

Теперь вы добавили свое приложение в профиль xcode.select coreect (подписывание кода).установите сборку командной строки в дистрибутив, о, я забыл создать новый файл (rightlements.plist), установите для отладки значение false, добавьте его относительный путь в цель, чуть выше указанного кодового обозначения.Теперь выберите iosdevice в левом верхнем углу (где вы выбираете симулятор), нажмите Ctrl + B, чтобы построить приложение.приложение должно находиться в папке продуктов (внизу), найти его в поисковике, перетащить его в itunes, может также настроить профиль и синхронизировать его.сделано.

0 голосов
/ 18 февраля 2012

Перейдите на https://developer.apple.com/devcenter/ios/index.action и войдите. Вы можете найти «Портал обеспечения iOS». И после перехода туда выберите раздел «Распространение». Выберите «КАК», там вы найдете необходимые шаги.

...