Создать .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
- Проверить, что он подписан, используя следующую команду
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
Выполните следующие шаги
Ответ 6
Кроме того, если вы хотите включить файл логотипа, добавьте значок в каталог и назовите его "iTunesArtwork". сжимайте это вместе с каталогом Payload, в котором есть файл .app.
Ответ 7
В 2019 году, используя Google Flutter, я разрабатываю Android и iOS. Также, используя https://codemagic.io/start/ для компиляции. (Нет необходимости иметь MacBox.)
Создает "Runner.app". Но если вы предоставите информацию "Публикация/подпись кода iOS" в codemagic.io, то она подготовит APP-NAME.IPA.
Очень простой и мощный подход.