Как получить файл ipa из Xcode для запуска приложения iPhone на реальном устройстве? - PullRequest
12 голосов
/ 07 марта 2012

Мой клиент попросил меня получить обзор приложения, над которым я работаю.Итак, я хочу получить файл ipa и файл мобильного обеспечения из Xcode 4.2, чтобы поделиться своим приложением для работы на реальном устройстве.У меня есть платный аккаунт Apple со мной.Пожалуйста, скажите мне процедуру, чтобы получить его.

Заранее спасибо.

Ответы [ 5 ]

16 голосов
/ 07 марта 2012

ШАГ-1:

Вам нужно сослаться на шаги для AdHoc Distribution

Я думаю, вам нужно войти с вашими учетными данными на Developer Apple Login

После входа пройдите по этой ссылке и прочитайте ее шаг за шагом.

Я думаю, что это лучшее решение, которое вы можете получить, так как данное руководство по документации предоставлено Apple

https://developer.apple.com/ios/manage/certificates/team/howto.action

Это имеет несколько шагов, таких как:

1. Generating a Certificate Signing Request

2. Submitting a Certificate Signing Request for Approval

3. Approving Certificate Signing Requests

4. Downloading and Installing Development Certificates

5. Saving your Private Key and Transferring to other Systems

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

ШАГ-2:

Тогда вам просто нужно скачать свои сертификаты и профиль обеспечения.

ШАГ-3:

Просто установите профиль в настройках проекта и цели, а затем установите соответствующие права с помощью «Entitlements.plist».

ШАГ-4:

Как только вы это сделаете, просто настройте свой проект в AdHoc Scheme.

ШАГ-5:

Очистите ваш проект.

ШАГ-6:

Перейти к продукту -> нажать «Построить для» -> «Построить для архивации»

ШАГ-7:

Товар -> Архив

Теперь ваш архив можно получить в Organizer , где вы можете сохранить его на диск с расширением IPA и отправить клиенту.

EDIT:

Вот некоторые полезные ссылки, которые вы можете использовать для создания профиля обеспечения и файла IPA:

Создание файла IPA в Xcode 4.2, iOS 5.0 Beta

http://www.makebetterthings.com/iphone/how-to-create-ipa-file-for-your-iphone-app-xcode-build-and-archive/

http://www.wikihow.com/Create-a-Provisioning-Profile-for-iPhone

Создание профиля обеспечения в приложении iphone

Надеюсь, это поможет вам.

3 голосов
/ 07 марта 2012

Если вы хотите протестировать приложение на устройстве, вам нужно создать для него профиль отладки.Вы должны получить его для своего устройства в разделе обеспечения портала разработчика.Если вы создаете профиль распространения, вам нужно поместить сгенерированный файл ipa из папки build в itunes, чтобы установить его на устройстве.

Затем вы можете установить приложение на устройство.Но в этом случае вы не сможете просматривать журналы.

Так что, если вы хотите просматривать журналы в консоли XCode, создайте профиль обеспечения разработчика для устройства и установите его в XCode, а затем запустите кодна устройстве с использованием Xcode.

Может быть, я думаю, что это проблема authorlements.plist, пожалуйста, следуйте инструкциям

В XCode, перейдите в «новый файл» и выберите «подписывание кода» в левом поле.Выберите тип файла «Права».И измените имя на «Entitlements.plist».Дайте название в проекте. Getinfo, пожалуйста, проверьте изображение ниже

enter image description here

1 голос
/ 07 марта 2012

После сборки с вашим профилем инициализации или дистрибутивом для устройства (не для симулятора).Вы можете следовать этому учебнику.

1 голос
/ 07 марта 2012

• Получите идентификатор своего устройства и добавьте свое устройство в «Устройства» на вашем портале подготовки iOS
Создайте или измените профиль распространения, включив в него свое устройство (идентификатор приложения с подстановочными знаками или идентификатор приложения)
• В Xcode: Продукт -> Архив
• В Xcode's Organizer: перейдите в архивы и «поделитесь» своим архивом. Это создает IPA, который вы можете дать своему клиенту
• Клиент может установить его в iTunes, добавив ipa и синхронизируя приложения (я не делал этот последний шаг в последнее время)

OR

Познакомьтесь testflight . Использование testflight заменит последний шаг, описанный выше, и упростит процесс установки для вашего клиента.

0 голосов
/ 04 февраля 2016

Это можно сделать, на самом деле я только что это сделал.

После Xcode 6 вам нужно перейти на:

  • Product -> Archive

  • Затем дождитесь окончания.Затем на появившемся экране щелкните правой кнопкой мыши на только что созданном архиве -> Показать файл в искателе

  • Затем перейдите туда с терминалом и выполните эту команду в этом каталоге:

xcodebuild -exportArchive -archivePath <PROJECT_NAME>.xcarchive -exportPath <PROJECT_NAME> -exportFormat ipa -exportProvisioningProfile "Name of Provisioning Profile"

ВЫПОЛНЕНО

Например, для меня эта команда была:

xcodebuild -exportArchive -archivePath ACCESS\ 04-02-16\ 02.21.xcarchive/ -exportPath MyTestApp -exportFormat ipa -exportProvisioningProfile "iOS Team Provisioning Profile: eu.sudoplz.myTestApp"

Это создало файл MyTestApp.ipa для меня.

...