Специальная сборка iPhone с использованием Xcode 4

Я просто переключился на Xcode 4 и вам нужно сделать специальную сборку, чтобы мой клиент мог проверить мое приложение. Тем не менее, каждый учебник, который я нахожу, основан на Xcode 3, и я не могу найти свой путь с Xcode 4 в аналогичных настройках и действиях, которые мне нужно сделать. Есть ли учебник или что-то там, что может помочь мне в этом? Я googled, но с очень плохими результатами.

Ответ 1

Убедитесь, что вы выбрали устройство из выпадающего меню, а не симулятора.

Затем в XCode 4 перейдите к product -> archive.

После завершения сборки откройте организатор и выберите Archives.

Здесь вы найдете свою сборку, отсюда вы можете выбрать общий доступ, следующий XCode спросит, с каким профилем будет подписано приложение.

Теперь вы создали IPA, который вы можете отправить своим тестировщикам.

Ответ 2

Я также не смог найти текущую (август 2013 г.) информацию об этом, особенно для распространения приложения для пользователей iPhone с ПК, а не с компьютеров Mac. Сортировав результаты Google, я нашел много избыточной и запутанной информации об iTunes Connect и Validation.

Вот что сработало для меня:

  • Вам не нужно создавать запись приложения в iTunes Connect - это просто, когда вы хотите поместить ее в магазин. Если это то, что вы хотите, посмотрите на это: developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/YourFirstAppStoreSubmission/CreateYourAppRecordiniTunesConnect/CreateYourAppRecordiniTunesConnect.html

  • Вам не нужно проверять свое приложение. Это просто, когда вы хотите поместить его в магазин. Если это то, что вы хотите, посмотрите на это: developer.apple.com/library/ios/recipes/xcode_help-archives_organizer/articles/validating_apps.html

  • Вам нужен профиль предварительной подготовки Ad-Hoc. Чтобы получить его, следуйте инструкциям под заголовком "Создание специальных профилей предоставления": https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html. Убедитесь, что вы дважды щелкните файл "name.mobileprovision" после его загрузки, чтобы добавить его в Xcode.

  • Не тратьте время на просмотр настроек Xcode Project/Build для Ad Sign for Ad-Hoc Code Signing. Он не появляется в моей копии Xcode, и мне это не нужно.

  • Несмотря на то, что AdSense для подписывания кода не отображается в настройках Project/Build, вы можете увидеть его в профилях Organizer/Devices/Library/Provisioning Profiles. Он будет иметь имя, которое вы дали ему на шаге 3.

  • Теперь вы готовы создать версию своего приложения для распространения Ad-Hoc:

  • В Xcode убедитесь, что вы находитесь в окне проекта, с выбранным проектом, и в соответствии с принятым ответом выше устройство iOS выбрано в качестве цели сборки в поле вверху слева рядом с Run/Stop.

7а. В строке меню Xcode выберите "Продукт/Создать для.../Архивирование" (если параметры "Создать для..." выделены серым цветом, вы можете быть в каком-то окне, кроме окна проекта, например, в окне "Организатор" ).

7b. В строке меню Xcode выберите "Продукт/Архив"

7с. Откройте окно "Органайзер" (Shift-Cmd-2), выберите значок "Архивы" вверху посередине.

7d. Выделите версию, которую вы хотите распространять, и нажмите кнопку "Распространять" справа.

7e. Выберите вариант "Сохранить для предприятия или Ad-Hoc".

7f. Появится диалоговое окно "Выберите идентификатор для подписания с". В раскрывающемся списке выберите дистрибутив iOS, который вы создали на шаге 3. Для меня строка с именем, созданным мной на шаге 3, была выделена серым цветом, но одна из них непосредственно под ней работала.

7g. Появится диалоговое окно, позволяющее вам назвать и сохранить приложение Ad-Hoc в виде файла .ipa.

8 На вашем ПК с ОС Windows:

8а. Скопируйте файл YourApp.ipa и файл name.mobileprovision куда-нибудь, как на рабочем столе.

8б. В iTunes найдите главное меню (возможно, немного значок в левом верхнем углу панели задач) и выберите "Добавить файл в библиотеку... Ctrl + O"

8с. Добавьте оба файла в библиотеку.

8г. Подключите iPhone к ПК с ОС Windows

8е. Перейдите в раздел iPhone iTunes, а затем на вкладку "Приложения". В любом случае вы увидите YourApp, и вы можете нажать "Установить".