Подготовка специального распределения для моего приложения

StackOverflow https://stackoverflow.com/questions/9341389

  •  27-10-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

Ура, а теперь хорошая ночь :-)

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

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

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

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

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

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

Ура, Рене

Другие советы

Подписание кода простое.

Сначала вы создаете профиль MobileProvisioning для идентификатора пакета приложений, также добавляете устройства, для которых вы хотите создать приложение. Для Adhoc Build сделайте это в вкладке Distibution. Загрузите его, дважды щелкните добавить его в ключевую камеру.

Теперь вы подбираете свое приложение в xcode.select Coreect Profile (подписание кода). Установите сборку командной строки в дистрибуцию, о, я забыл создать новый файл (vandlements.plist) Установите отладку внутри него в false, добавьте его относительный путь в цель, чуть выше указанного кода. Теперь выберите iosDevice вверху слева (где вы выбираете симулятор) Нажмите команду+B, чтобы создать приложение. Приложение будет в папке продуктов (внизу) найти его в Finder Перетащите его в iTunes, также может быть профиль, и синхронизируйте его. Выполнено.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top