Создать .ipa для iPhone

Я разработал одно приложение для iPhone. После того, как я построил, я получил файл .app в папке сборки. Мое имя приложения - Myapp, затем я получил файл Myapp.app в папке сборки.

Моя проблема в том, что я хочу создать файл .ipa. как это.. он предназначен для установки jailbraked iPhone..

Ответ 1

  • Создайте папку с именем Полезная нагрузка.
  • Скопируйте Myapp.app (из продуктов вашего проекта) в каталог Payload.
  • Щелкните правой кнопкой мыши и Сжать каталог полезной нагрузки.
  • Переименуйте zip файл в Myapp.ipa.

** Обновление ** Этот ответ очень старый. Используйте Xcode для создания архивов .ipa. (Продукт > Архив)

Ответ 2

Выполнить Script

/бен/ш

mkdir $CONFIGURATION_BUILD_DIR/Payload
cp -R $CONFIGURATION_BUILD_DIR/$PRODUCT_NAME.app $CONFIGURATION_BUILD_DIR/Payload
cp $CONFIGURATION_BUILD_DIR/$PRODUCT_NAME.app/iTunesArtwork $CONFIGURATION_BUILD_DIR
cd $CONFIGURATION_BUILD_DIR
/usr/bin/zip -r $PRODUCT_NAME.ipa Payload iTunesArtwork
rm -rf Payload iTunesArtwork
exit 0

Ответ 3

С Xcode 4 теперь есть более простой способ:
В строке меню откройте "Продукт" > "Архив".

Xcode archive menu screenshot
Затем организатор откроется на вкладке "Архивы", и вы сможете сохранить IPA, используя кнопку "Поделиться".

Если пункт меню Архив отключен, убедитесь, что у вас установлена ​​схема на устройстве iOS, а не на iPhone Simulator. Однако вам не нужно подключать устройство.

Я также написал script, чтобы сделать это из командной строки: xcodearchive. Он работает аналогично xcodebuild, но генерирует IPA.

Ответ 4

Подпись:

Эта часть требуется для телефона, не связанного с джейлбрейком, и остальные шаги одинаковы.

  • Откройте терминал и введите следующие команды

codeign -f -s "Имя сертификата подписи кода" appNamewithextension

Пример
codeign -f -s "Разработчик iPhone: Durai Amuthan" sample.app

  1. Проверить, что он подписан, используя следующую команду

codeign -verify AbsolutePath_with_app_name

Создание ipa Часть:

Способ 1:

1.Создайте папку с именем "Полезная нагрузка" и скопируйте в нее .app

2.Создайте его, и вы получите Payload.zip

3.Now Изменить расширение с zip на ipa, чтобы он

mkdir Payload
cp -R MyAppName.app Payload/
zip -r -s 64 Payload.zip Payload/
mv Payload.zip MyAppName.ipa

Способ 2:

Перетащите .app в iTunes, который создаст для вас iPa.

Монтажная часть:

  • Если вы пробовали путь 1 на предыдущем шаге, перетащите значок .ipa в iTunes

  • Выберите устройство в iTunes и нажмите кнопку "Установить" и применить синхронизацию, чтобы она

Ответ 5

Выполните следующие шаги

  • Загрузите файл приложения в виде zip на www.diawi.com

  • Откройте URL-адрес диалогов в своем веб-браузере.

  • Здесь вы найдете вариант приложения для загрузки. Загрузите файл, и он будет загружен как IPA.

Ответ 6

Кроме того, если вы хотите включить файл логотипа, добавьте значок в каталог и назовите его "iTunesArtwork". сжимайте это вместе с каталогом Payload, в котором есть файл .app.

Ответ 7

В 2019 году, используя Google Flutter, я разрабатываю Android и iOS. Также, используя https://codemagic.io/start/ для компиляции. (Нет необходимости иметь MacBox.)

Создает "Runner.app". Но если вы предоставите информацию "Публикация/подпись кода iOS" в codemagic.io, то она подготовит APP-NAME.IPA.

Очень простой и мощный подход.