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

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

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

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

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

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

Это видео-учебник по iTube, за которым я следил: Демо-приложение iPhone Специальное распространение

Благодарим вас за отзыв и отличный выходной.

Ответ 1

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

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

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

  • Добавлено мое устройство на портале Provisioning Portal (это было сделано много лет назад, однако это важный шаг, так как идентификаторы устройств бета-тестеров также необходимо зарегистрировать здесь, прежде чем создавать и загружать профиль распространения)
  • Создан и загружен сертификат распространения iOS в портале Provisioning Portal
  • Импортирован сертификат в мою цепочку ключей
  • Создал специальный файл Provisioning в портале Provisioning Portal
  • Загрузил этот профиль
  • Дважды щелкните профиль, который добавил его в раздел профиля Provisioning Profile XCode)
  • Добавлены опции Любой SDK и любой SDK для iOS для Ad Ad Hoc Distribution Code Signing Identity в разделе Подписи кода моего проекта И моей цели и задайте значения с помощью моего специального файла Provisioning, который я только что создал и импортировал.
  • Убедитесь, что для параметра в файле .plist для приложения "Приложение требуется среда iPhone" установлено значение true
  • Выполните очистку (продукт/очистить), а затем только сборку (сборка продукта)
  • Убедитесь, что приложение не установлено на моем iPhone (поскольку я тестировал его через XCode)
  • Скопировал цель (группа продуктов через Show in Finder) в iTunes с помощью перетаскивания (я бросил ее в раздел "Медиа" ).
  • Скопировал специальный файл Provisioning в iTunes с помощью перетаскивания (также в раздел "Медиа" )
  • Убедитесь, что приложение было проверено на синхронизацию, синхронизированный iTunes с iPhone
  • Наконец-то перезагрузился мой iPhone! Однако я уверен, что это может произойти только на устройстве Developers. Я предполагаю, что причиной этого был процесс, который все еще остается на iPhone, из моего последнего теста через XCode.

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

Вы также можете загрузить iPhone Configuration Utility из Apple

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

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

Приветствия, Рене

Ответ 2

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

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

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

Ответ 3

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