如何使用Xcode创建.ipa文件?


128

请告诉我构建我的应用并在真实iPhone上使用它的完整过程。

Answers:


145

在Xcode版本10.0中


  1. 转到窗口->管理器
  2. 然后从存档中选择您的应用存档
  3. 然后点击右侧面板上的“分发应用”按钮

在此处输入图片说明

  1. 然后按照以下步骤

第1步

在此处输入图片说明

第2步

在此处输入图片说明

第三步

在此处输入图片说明

第4步

在此处输入图片说明

第5步

在此处输入图片说明

步骤6:最后选择您要保存.ipa文件的位置

在此处输入图片说明

在Xcode 9.2版中


  1. 转到窗口 ->管理器
  2. 然后从存档中选择您的应用存档
  3. 然后点击右侧面板上的“ 上传到App Store ”按钮
  4. 然后按照以下步骤

第1步 在此处输入图片说明

第2步 在此处输入图片说明

第三步 在此处输入图片说明

步骤4 最后选择您要保存.ipa文件的位置

在此处输入图片说明


1
希望此链接对您有所帮助
编码员

1
谢谢,这有所帮助,但是在Xcode 10.1上执行“归档”时出现两个错误:clang:错误:-fembed-bitcode不支持-ffunction-sectionsclang:错误:-fdata-sections不支持- fembed-bitcode。你能帮忙吗?
Franky

1
我在这个SO踏板中发现了一些类似的问题,这与早期的Xcode版本有关,但与您类似的情况。希望这对您有所帮助
编码员

1
对不起,@ Franky,我认为这样会更好。是否可以在SO上对此问题发布单独的问题。有人会帮助您遇到类似的问题
编码人员

1
谢谢@coder。做到
Franky

85

除了库斯答案。

Xcode 8.0中有一些更改

步骤1:将 方案目的地更改为Generic IOS device

步骤2: 单击Product>> Archive完成后,打开管理器并单击最新版本。

步骤3: 点击Export...管理器窗口右侧的选项。

步骤4: 选择一种导出方法>选择正确的签名>保存到目标。


Xcode 10.0

步骤3: 在右侧面板上,单击Distribute App。

步骤4: 选择分发方式,然后单击下一步。

步骤5: 打开分配选项窗口。选择 所有兼容的设备变体然后单击下一步

步骤6: 选择签名证书。

步骤7: 将打开“准备存档以供分发”窗口。需要几分钟

步骤8: 将打开“存档”窗口。单击导出并保存。



7
看来这需要苹果开发人员计划中的$ 99会员资格
Elliott B

45

点击Product> Archive从菜单中,一旦完成打通Organiser并单击最新版本> Distribute> Save for Enterprise or Ad-Hoc Deployment>选择正确的签约>保存到目的地


1
导出时有4个选项。iOS应用商店,临时,企业和开发。我应该选择哪个选项?我的要求是质量保证团队需要此IPA进行测试。
iPhoneDeveloper

1
@iPhoneDeveloper您可以根据需要选择即席或开发选项。
Sharath Kumar

32

您将需要BuildArchive您的项目。您可能需要检查项目和可执行文件中具有哪些代码签名设置。

使用管理器选择存档版本,然后可以使用Share该项目的版本。您将需要再次选择正确的代码签名。它将允许您将.ipa文件保存在所需的位置。

.ipa文件拖放到iTunes中,然后与iPhone同步。

编辑:这是一些更详细的说明,包括屏幕截图;

如何使用XCode 4分发临时构建


22

存档过程(使用Xcode 8.3.2)

注意:如果使用iTunes Mac应用程序通过拖放过程创建IPA,则该方法不再适用于iTunes 12.7,因为iTunes 12.7 中没有内置的应用程序商店。

  1. ‘Generic iOS Device在Xcode的设备列表中选择“

第1步

  1. 清理项目(cmd + shift + k作为快捷方式)

第2步

  1. 转到Product-> Archive您的项目

第三步

  1. 存档成功后,将打开一个包含存档项目的窗口

  2. 您可以按来验证您的存档Validate(可选步骤,但建议)

  3. 现在按下Export按钮

步骤4 5 6

  1. 这将打开导出方法的列表。根据您的要求选择导出方法,然后单击Next按钮。

步骤7

  1. 这将显示list of team for provisioning。相应地选择并按“ Choose”按钮。

步骤8

  1. 现在,您必须选择设备支持-> Export one app for all compatible devices(推荐)。如果您想要特定设备的IPA,请从列表中选择设备型号,然后按' Next'按钮。

步骤9

  1. 现在您将能够看到“ Summary”,然后按“ Next”按钮

第10步

  1. 此后将生成IPA文件,以后您将可以单击export the IPA as [App Name - Date Time]Done”。

步骤11


7

在Xcode-11.2.1中

您可能会看到不同的上传IPA 步骤的模式
:-

i)在xcode 首选项 -> 帐户中添加您的Apple开发人员ID

ii)清理构建文件夹:

在此处输入图片说明

iii)存档

在此处输入图片说明

iv)点击分发应用

在此处输入图片说明

v)选择临时在指定设备上分发

在此处输入图片说明

6)棘手的部分->用户可以从公司的网站URL下载应用程序。我们中的许多人可能会陷入困境,并开始创建网站网址以上传ipa,这不是必需的。只需使用https编写google网站url 。 :)

在此处输入图片说明

在此处输入图片说明

7)单击导出,您会获得ipa。

在此处输入图片说明

8)访问https://www.diawi.com/并拖放已下载的ipa。并将链接共享给要测试的客户/用户:)


2
值得一提的是,如果您指向的是模拟器,则存档将被禁用
Raul H

2

最简单的方法,请按照下列步骤操作:

步骤1:在归档项目后,右键单击项目,然后选择在finder中显示

第2步:右键单击该项目,然后选择“显示为显示包内容”,然后转到 Products>Applications

步骤3:右键点击projectname.app

步骤4:将projectname.app复制到一个空文件夹中并压缩该文件夹(foldername.zip)

步骤5:将zipfolder扩展名更改为.ipa(foldername.zip-> foldername.ipa)

步骤6:现在您有了最终的.ipa文件


1

在构建时,选择设备作为iOS设备。然后构建应用程序。选择产品->存档,然后选择共享并保存.ipa文件。将ipa文件重命名为.zip,然后双击zip文件,您将在文件夹中获得.app文件。然后压缩应用程序的.app文件和iTunesArtwork图像。格式为.zip,将.zip重命名为.ipa文件。


0

这是我导出.ipa的步骤

  • 验证档案
  • 点击发布应用
  • 点击分配方法
  • 在下一个屏幕中选择导出(仅在验证归档后才显示该屏幕)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.