我开发了一个iPhone应用程序。构建完成后,我在构建文件夹中获得了一个 .app 文件。我的应用程序名称是 Myapp,然后我在构建文件夹中获得了 Myapp.app 文件。
我的问题是我想创建 .ipa 文件。怎么做呢?这是为了安装越狱的iPhone使用的。
** 更新 ** 这个答案已经很老了。现在可以使用Xcode来构建.ipa文件。(Product > Archive)
运行脚本
/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
使用Xcode 4,现在有一个更加简单的方法:
在菜单栏中,选择Product > Archive。
之后,会在Archives选项卡中打开组织者,您可以使用Share...按钮保存IPA文件。
如果“Archive”菜单项被禁用,请确保将方案设置为iOS device而不是iPhone Simulator。不过,您无需连接设备。
我还编写了一个命令行脚本:xcodearchive,它类似于xcodebuild,但会生成IPA文件。
签名部分:
非越狱手机需要此部分,其余步骤相同
codesign -f -s "代码签名证书名称" 应用程序名称及扩展名
例如
codesign -f -s "iPhone Developer: Durai Amuthan" sample.app
codesign -verify 带有应用程序名称的绝对路径
创建ipa部分:
方法1:
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 文件。
安装步骤:
如果您之前尝试过“方法一”,则将 .ipa 文件拖入 iTunes 中。
在 iTunes 中选择设备,点击“安装”并同步即可。
请按照以下步骤操作:
将您的应用程序文件压缩成zip格式,并上传到www.diawi.com上。
在您的网络浏览器中打开Diawi网址。