26

我为 iPhone 开发了一个应用程序。构建后,我在构建文件夹中获得了 .app 文件。我的应用程序名称是 Myapp,然后我在构建文件夹中获得了 Myapp.app 文件。

我的问题是我想创建 .ipa 文件。那是怎么回事..这是为了安装越狱的iPhone ..

4

6 回答 6

66
  1. 创建一个名为Payload的文件夹。
  2. Myapp.app(来自项目的产品)复制到 Payload 目录。
  3. 右键单击并压缩Payload 目录。
  4. 将 zip 文件重命名为Myapp.ipa

**更新**这个答案很老了。现在使用 Xcode 构建 .ipa 档案。(产品 > 存档)

于 2009-09-29T18:56:03.673 回答
15

运行脚本

/bin/sh

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
于 2011-08-11T08:25:43.610 回答
12
于 2012-01-10T00:44:44.313 回答
6

签约部分:

非越狱手机需要此部分,其余步骤相同

  1. 打开终端并输入以下命令

codesign -f -s "代码签名证书名称" appNamewithextension

示例
codesign -f -s "iPhone Developer: Durai Amuthan" sample.app

  1. 使用以下命令验证它是否已签名

codesign -verify AbsolutePath_with_app_name

ipa 创作部分:

方式一:

1.创建一个名为Payload的文件夹并将.app复制到其中

2.压缩它,你会得到Payload.zip

3.现在将扩展名从 zip 更改为 ipa 就是这样

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

方式二:

将 .app 拖放到 iTunes 中,这将为您创建 iPa

安装部分:

  • 如果您在上一步中尝试过方式 1,则将 .ipa 拖放到 iTunes 中

  • 在 iTunes 中选择设备并单击安装并应用同步

于 2016-02-02T09:56:38.477 回答
3

请按照以下步骤操作

  • 在 www.diawi.com 上以 zip 格式上传您的应用文件

  • 在您的网络浏览器中打开 diawi 网址。

  • 您会在那里找到下载应用程序选项。下载文件,它将作为 IPA 下载。
于 2016-01-13T10:13:07.973 回答
0

此外,如果您想包含徽标文件,请将图标添加到目录并将其命名为“iTunesArtwork”。将其与包含 .app 文件的 Payload 目录一起压缩。

于 2011-03-18T15:20:59.643 回答