Я просто переключился на Xcode 4 и вам нужно сделать специальную сборку, чтобы мой клиент мог проверить мое приложение. Тем не менее, каждый учебник, который я нахожу, основан на Xcode 3, и я не могу найти свой путь с Xcode 4 в аналогичных настройках и действиях, которые мне нужно сделать. Есть ли учебник или что-то там, что может помочь мне в этом? Я googled, но с очень плохими результатами.
Специальная сборка iPhone с использованием Xcode 4
Ответ 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, и вы можете нажать "Установить".