如何制作ipa文件?

33

我该如何为我的iOS应用程序创建ipa文件?

我已经编写了iPhone应用程序的完整代码,现在想制作 .ipa 文件。

9个回答

28
  • 在 XCode 中选择 Build > Build & Archive。
  • 在您的 XCode 组织器(窗口 > 组织器)中,您将看到您存档的应用程序
  • 选择一个,点击“共享...”和“保存到磁盘”

(说明:以上是关于如何将应用程序存档并导出为.ipa文件的步骤,.ipa 文件是 iOS 应用程序的安装包文件。)

1
我的Xcode中“构建和归档”被禁用了。哦,等等。我在模拟器中。必须更改为“设备”。 - gonzobrains
在XCode 4中,左上角有一个字段,显示你的项目和目标设备。例如:Test_01 >> iPhone 5.0 Simulator。实际上这是两个下拉菜单,你可以点击它们来显示更多选项。 - Martin Berger

24

@heinklein建议的方法是最简单的,但另一种选择是按照以下步骤操作。

  1. 添加必要的配置文件并调整构建设置。
  2. 将设备设置为运行应用程序的目标。
  3. 构建产品。
  4. 转到Products->yourAppName.app。右键单击并在Finder中显示。
  5. 将应用程序拖放到iTunes配置文件和二进制文件中。
  6. 在iTunes中选择应用程序,右键单击并在Finder中显示,然后你可以得到.ipa文件。

如果您不想让苹果干扰您的自定义配置文件,那么这是最好的选择。默认情况下,苹果会创建一个新的分发配置文件,并在您导出测试档案时使用它来为您的应用程序服务。这对我来说可以用于测试通知。目前还没有找到其他方法! - David H.

10
有时候Xcode打包工具无法生成ipa文件,那么这里有另一种选项。
  1. 构建应用程序。
  2. 成功构建后,在项目导航器中进入“产品”文件夹。
  3. 右键单击该文件夹并选择“在Finder中显示”。
  4. 复制.app文件。
  5. 在其他位置创建一个名为“Payload”的新文件夹,例如桌面。
  6. 将.app文件粘贴到Payload文件夹中。
  7. 压缩Payload文件夹。
  8. 将该压缩文件夹重命名为.ipa

就是这样。

反向过程用于从ipa文件中检索app文件。

希望这个答案有所帮助。


我希望我能为你点赞+1000,我的问题在一个星期后得到了解决。非常感谢;) - Ehsan Jelodar

7

创建IPA文件的逐步过程:

1.首先,在Xcode中的断点标签旁选择“IOS设备”作为方案

2.在Xcode菜单中,选择Product->Clean并构建您的应用程序。

3.如果配置证书无效,则会导致构建失败并出现错误。如果是这样,您必须通过项目->构建设置将其更改为有效证书。否则,如果构建成功,请跳过此步骤。

4.然后选择Product->Archive,它将在Organiser->archives中创建一个存档文件,并在存档完成后打开该文件。

5.选择Organiser中的共享选项卡,然后依次选择内容->.ipa和Identity->选择您的有效分发证书,并单击下一步

6.不到一分钟,它会要求您为IPA文件命名以保存。给一个名称,并将其保存在桌面上。

7.打开iTunes并将IPA文件拖放到Library->Apps中。

8.现在,在itunes中连接并选择您的设备->选择其中的apps选项卡并将您的应用程序ipa同步到设备上。它将安装IPA文件到设备中。

9.就这样。现在你可以在你的设备中运行你的应用程序IPA文件了。


6

使用Xcode 9.0进行归档处理

  1. Product 菜单中选择 Clean(快捷键为 cmd + shift + k)清理项目
  2. 选择 Product 菜单中的 Archive

Step1 and 2

  1. 归档成功后,它将在“组织者窗口”中打开
  2. 按右侧的 导出 按钮

Step 3 and 4

  1. 现在根据您的需要选择分发方式,然后单击“下一步”按钮

Step 5

这将显示应用商店分发选项。现在点击“下一步”按钮。

Step 6

  1. 重新签署您的项目(最好选择“自动管理签名”),然后点击“下一步”按钮

Step 7

8. 将会出现一个包含IPA内容详情的审查窗口。点击 导出

Step 8

现在选择要保存文件夹的位置,点击“导出”。

Step 9

这将创建一个文件夹,其中包含IPA、packaging.log、DistributionSummary.plist和ExportOptions.plist文件。

Step 10


5

从Xcode 4.3版本开始,组织者中没有“分享”选项。您需要选择“分发”,然后选择“保存为企业版”或“AdHoc应用程序”的选项。


4
  1. 首先完成您的编码,使用您的配置文件进行检查。
  2. 然后点击“在设备或iPad上运行”。
  3. 然后转到菜单 -> 产品 -> 清除。
  4. 清理后 转到菜单 -> 产品 -> 存档。
  5. 完成后,点击分享并点击下一步按钮。
  6. 这将根据您的应用程序文件大小需要一分钟时间。
  7. 然后给ipa命名并保存到您想要的位置。

3
我正在使用xCode 7.2,并刚刚导出了一个.ipa文件,以上传到Diawi与我的朋友分享应用程序。这是我如何操作的:
  • 选择Product -> Archive
  • 等待一段时间后,Organizer会显示出来 -> 导出(Export)
  • 选择Ad-hoc选项,xCode会在桌面上生成一个带有.api文件的文件夹
希望这对你有所帮助!

2
希望能够帮到有需要的人:如果您被从组织者中踢出了,这是重新打开它的方法。从那里,您可以按建议编译ipa文件。Ad Hoc用于通过电子邮件共享ipa文件,您需要对“通用iOS设备”进行归档。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接