Как создать файл .ipa с помощью Xcode?

128

Расскажите, пожалуйста, полную процедуру создания моего приложения и использования его на реальном iPhone.

Сурджит Джоши
источник

Ответы:

146

В Xcode версии 10.0


  1. Перейдите в Окно -> Организатор
  2. Затем выберите архив вашего приложения из архивов
  3. Затем нажмите кнопку «Распространить приложение» на правой панели.

введите описание изображения здесь

  1. Затем выполните следующие шаги

Шаг 1

введите описание изображения здесь

Шаг 2

введите описание изображения здесь

Шаг 3

введите описание изображения здесь

Шаг 4

введите описание изображения здесь

Шаг 5

введите описание изображения здесь

Шаг 6 : Наконец, выберите место, где вы хотите сохранить файл .ipa

введите описание изображения здесь

В Xcode версии 9.2


  1. Перейдите в Окно -> Организатор
  2. Затем выберите архив вашего приложения из архивов
  3. Затем нажмите кнопку « Загрузить в App Store » на правой панели.
  4. Затем выполните следующие шаги

Шаг 1 введите описание изображения здесь

Шаг 2 введите описание изображения здесь

Шаг 3 введите описание изображения здесь

Шаг 4 Наконец, выберите место, где вы хотите сохранить файл .ipa.

введите описание изображения здесь

кодировщик
источник
1
надеюсь, что эта ссылка вам поможет
coder
1
Спасибо, это помогло, но я получаю эти две ошибки при выполнении «Архив» в Xcode 10.1: clang: error: -ffunction-section не поддерживается с -fembed-bitcode , clang: error: -fdata-section не поддерживается с - фембед-биткод . Не могли бы вы помочь, пожалуйста?
Franky
1
Я обнаружил аналогичную проблему в этом протекторе SO, это касается более ранней версии Xcode, но аналогичной ситуации, как и вы. надеюсь, это поможет вам
coder
1
прости @Franky, думаю, будет лучше. если бы вы могли задать отдельный вопрос по этому поводу на SO. Кто-нибудь поможет вам, кто столкнулся с подобной проблемой вроде этой
coder
1
Спасибо @coder. Сделал это .
Franky
85

Помимо кус ответьте.

В Xcode 8.0 есть некоторые изменения

Шаг 1. Измените назначение схемы на Generic IOS device.

Шаг 2: Щелкните Product>>, Archiveкогда это будет завершено, откройте Организатор и щелкните последнюю версию.

Шаг 3: Нажмите на Export...опцию в правой части окна органайзера.

Шаг 4. Выберите метод экспорта> Выберите правильную подпись> Сохранить в место назначения.


Xcode 10.0

Шаг 3: На правой боковой панели нажмите «Распространить приложение».

Шаг 4: Выберите метод распространения и нажмите «Далее».

Шаг 5: Открывается окно опций распространения. Выберите Все совместимые варианты устройств и нажмите «Далее» .

Шаг 6: Выберите сертификат подписи.

Шаг 7: Откроется окно «Подготовка архива к раздаче». это занимает несколько мин.

Шаг 8: Откроется окно архивов. Нажмите на экспорт и сохраните.


Ашок Р
источник
7
Похоже, для этого требуется членство в программе Apple Developer Program стоимостью 99 долларов
Эллиотт Б.
45

Нажмите Product> Archiveиз меню, после завершения этого открыть Organiserи нажмите последнюю версию> Distribute> Save for Enterprise or Ad-Hoc Deployment> Выберите правильные подписи> Сохранить назначения

Кус
источник
1
При экспорте есть 4 варианта. Магазин приложений для iOS, специализированный, для предприятий и разработки. Какой вариант выбрать? Мое требование - этот ipa требуется командой qa для тестирования.
iPhoneDeveloper
1
@iPhoneDeveloper В вашем случае вы можете выбрать специальный вариант или вариант разработки.
Sharath Kumar
32

Вам понадобится Buildи Archiveваш проект. Возможно, вам потребуется проверить, какие настройки подписи кода у вас есть в проекте и исполняемом файле.

Используйте Организатор, чтобы выбрать версию архива, а затем вы можете Shareэту версию своего проекта. Вам нужно будет снова выбрать правильный код для подписи. Это позволит вам сохранить .ipaфайл там, где вы хотите.

Перетащите .ipaфайл в iTunes, а затем выполните синхронизацию со своим iPhone.

РЕДАКТИРОВАТЬ: Вот несколько более подробных инструкций, включая скриншоты;

Как распространять специальную сборку с XCode 4

Дэйв Андерсон
источник
22

Процесс архивирования (с использованием Xcode 8.3.2)

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

  1. Выберите ‘Generic iOS Device'в списке устройств в Xcode

Шаг 1

  1. Очистите проект ( cmd + shift + kкак ярлык)

Шаг 2

  1. Перейдите в Product-> Archiveваш проект

Шаг 3

  1. После успешного архивирования откроется окно с заархивированным проектом.

  2. Вы можете проверить свой архив, нажав Validate(необязательный шаг, но рекомендуется)

  3. Теперь нажмите на Exportкнопку

Шаг 4 5 6

  1. Это откроет список методов для экспорта. Выберите метод экспорта в соответствии с вашими требованиями и нажмите Nextкнопку.

Шаг 7

  1. Это покажет list of team for provisioning. Выберите соответственно и нажмите кнопку ' Choose'.

Шаг 8

  1. Теперь вам нужно выбрать Поддержка устройства -> Export one app for all compatible devices(рекомендуется). Если вам нужен IPA для определенного устройства, выберите вариант устройства из списка и нажмите кнопку « Next».

Шаг 9

  1. Теперь вы можете увидеть Summaryкнопку ' ', а затем нажать кнопку ' Next'

Шаг 10

  1. После этого начнется создание файла IPA, а позже вы сможете, export the IPA as [App Name - Date Time]а затем нажмите ' Done'.

Шаг 11

Джайпракаш Дубей
источник
7

В Xcode-11.2.1

Вы можете увидеть другой шаблон для загрузки
шагов IPA : -

i) Добавьте свой идентификатор разработчика Apple в настройках xcode -> account

ii) Чистая папка сборки: -

введите описание изображения здесь

iii) Архив

введите описание изображения здесь

iv) Нажмите на "Распространить приложение"

введите описание изображения здесь

v) Выберите Ad-hoc для распространения на указанном устройстве

введите описание изображения здесь

6) Сложная часть -> Пользователь может загрузить приложение с веб-сайта компании. Многие из нас могут застрять и начать создавать URL-адрес веб-сайта для загрузки ipa , что не требуется. Просто напишите URL-адрес веб-сайта Google с помощью https . :)

введите описание изображения здесь

введите описание изображения здесь

7) Нажмите на экспорт и вы получите ipa.

введите описание изображения здесь

8) Посетите https://www.diawi.com/ и перетащите файл ipa, который вы скачали. и поделитесь ссылкой со своим клиентом / пользователем, который хочет протестировать :)

Shrawan
источник
2
Приятно упомянуть, что если вы указываете на эмулятор, архив будет отключен
Рауль Х
2

Самый простой способ - выполнить следующие действия:

Шаг 1. После архивации проекта щелкните проект правой кнопкой мыши и выберите "Показать в поисковике".

Шаг 2: щелкните этот проект правой кнопкой мыши и выберите Показать как Показать содержимое пакета, при этом перейдите к Products>Applications

Шаг 3: щелкните правой кнопкой мыши на projectname.app

Шаг 4: Скопируйте projectname.app в пустую папку и заархивируйте папку (foldername.zip)

Шаг 5: Измените расширение zip-папки на .ipa (имя-папки.zip -> имя-папки.ipa)

Шаг 6: Теперь у вас есть последний файл .ipa

Деванш Вьяс
источник
1

Во время сборки выберите устройство как устройство iOS. Затем создайте приложение. Выберите Продукт-> Архив, затем выберите Поделиться и сохраните файл .ipa. Переименуйте файл ipa в .zip и дважды щелкните zip-файл, и вы получите файл .app в папке. затем сожмите файл .app приложения и изображение iTunesArtwork. он будет в формате .zip, переименовать .zip в файл .ipa.

Раджеш
источник
0

Вот шаги, которые я выполнил для экспорта .ipa

  • Проверить архив
  • Нажмите, чтобы распространить приложение
  • Выберите способ распространения
  • Выберите экспорт на следующем экране (экран отображается только в том случае, если архив проверен)
Shareef
источник