Специальная сборка iPhone с использованием Xcode 4 - PullRequest
77 голосов
/ 14 марта 2011

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

Ответы [ 2 ]

95 голосов
/ 14 марта 2011

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

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

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

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

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

2 голосов
/ 29 августа 2013

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

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

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

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

  3. Не тратьте время на поиски специальных прав на подпись кода в своем проекте XCode / настройках сборки.Он не появляется в моей копии XCode, и мне это не нужно.

  4. Даже несмотря на то, что специальное право подписи кода не отображается в настройках проекта / сборкиВы можете увидеть это в Организаторе / Устройствах / Библиотеке / Профили инициализации.У него будет имя, которое вы дали в шаге 3.

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

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

7a.В строке меню Xcode выберите Product / Build for ... / Archiving (если параметры «Build For ...» выделены серым цветом, возможно, вы находитесь в каком-то другом окне, кроме окна проекта, например в окне «Органайзер»).

7б.В строке меню Xcode выберите Product / Archive

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

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

7e.Выберите параметр «Сохранить для предприятия или для специального развертывания».

7f.Откроется диалоговое окно «Выберите личность для подписи».В раскрывающемся списке выберите дистрибутив iOS, созданный на шаге 3. Для меня строка с именем, созданным на шаге 3, была серой, но та, что прямо под ней, работала.

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

8 На ПК с Windows:

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

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

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

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

8e.Перейдите в раздел iTunes в iPhone, затем на вкладку «Приложения».Если вам повезет, вы увидите YourApp и сможете нажать «Установить».

...