为iPhone创建.ipa

时间:2009-07-28 04:54:40

标签: iphone xcode archive ipa

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

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

6 个答案:

答案 0 :(得分:59)

  1. 创建名为 Payload 的文件夹。
  2. Myapp.app (从项目的产品)复制到Payload目录。
  3. 右键单击并压缩 Payload目录。
  4. 将zip文件重命名为 Myapp.ipa
  5. **更新**这个答案非常陈旧。现在使用Xcode构建.ipa档案。 (产品>存档)

答案 1 :(得分:13)

运行脚本

/ 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

答案 2 :(得分:12)

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

Xcode archive menu screenshot
然后,组织者将在 Archives 标签中打开,您将能够使用 Share ... 按钮保存IPA。

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

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

答案 3 :(得分:4)

签署部分:

此部分是非越狱手机所必需的,其余步骤相同

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

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

         

    示例
      codesign -f -s“iPhone开发人员:Durai Amuthan”sample.app

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

      codesign -verify AbsolutePath_with_app_name

      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
      

      方式2:

      将iTunes中的.app拖放到将为您创建iPa的地方

      安装部分:

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

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

答案 4 :(得分:2)

按照以下步骤

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

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

  • 您可以在那里找到下载应用程序选项。下载该文件,它将作为IPA下载。

答案 5 :(得分:0)

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

相关问题