为iPhone创建.ipa

25 iphone xcode archive ipa

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

我的问题是我想创建.ipa文件.怎么样..是安装jailbraked iPhone ..

Ton*_*ger 62

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

**更新**这个答案非常陈旧.现在使用Xcode构建.ipa档案.(产品>档案)

  • 奇怪,但文件夹必须命名为"Payload",其他任何东西都不会起作用,一旦你压缩了文件,你可以随意命名它. (3认同)

Yu-*_*Han 14

运行脚本

/ 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
Run Code Online (Sandbox Code Playgroud)


Gui*_*ume 12

使用Xcode 4,现在有一种更简单的方法:
在菜单栏中,转到产品>存档.

Xcode存档菜单截图
然后,组织者将在" 档案"选项卡中打开,您可以使用" 共享..."按钮保存IPA .

如果禁用"存档"菜单项,请确保将方案设置为iOS设备而不是iPhone模拟器.但是,您不必插入设备.

我还从命令行编写了一个脚本来执行此操作:xcodearchive.它与xcodebuild类似,但生成IPA.


Dur*_*n.H 6

签约部分:

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

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

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

示例代码
-f -s “iPhone 开发者: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
Run Code Online (Sandbox Code Playgroud)

方式二:

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

安装部分:

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

  • 在 iTunes 中选择设备,然后单击安装并应用它的同步