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

217
请告诉我完整的步骤来构建我的应用程序并在真实的iPhone上使用它。
10个回答

279

在 Xcode 版本 10.0 中


  1. 前往窗口 -> 组织者
  2. 从存档中选择您的应用程序存档
  3. 然后在右侧面板上单击"分发应用程序"按钮

enter image description here

  1. 然后按照以下步骤进行

步骤1

enter image description here

步骤2

enter image description here

步骤 3

enter image description here

第四步

enter image description here

步骤 5

enter image description here

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

enter image description here

在 Xcode 版本 9.2 中
  1. 进入窗口->组织者
  2. 然后从归档中选择您的应用程序归档
  3. 然后在右侧面板上单击"上传到App Store"按钮
  4. 然后按照以下步骤操作

步骤1 enter image description here

步骤2 enter image description here

步骤3 enter image description here

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

enter image description here


1
希望这个链接能对你有所帮助。 - coder
1
谢谢,这很有帮助,但是当我在Xcode 10.1上执行“归档”时,出现了这两个错误:clang: error: -ffunction-sections is not supported with -fembed-bitcodeclang: error: -fdata-sections is not supported with -fembed-bitcode。请问你能帮忙吗? - Franky
1
我在这个SO帖子中找到了一些类似的问题,虽然是关于早期版本的Xcode,但情况与你类似。希望这能帮到你。 - coder
1
是的,回答的人很棒,我也感谢你建议创建一个单独的问题。 :) - Franky
1
非常有用的评论,非常感谢。 - Nixon Mathew
显示剩余9条评论

99

除了kus的答案之外,还有一些Xcode 8.0的变化。

步骤1: 将方案目标更改为通用IOS设备

步骤2: 单击产品 > 存档 > 完成后打开组织器并单击最新版本。

步骤3: 从组织器窗口右侧单击导出...选项。

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


Xcode 10.0

步骤3: 从右侧面板单击分发应用。

步骤4: 选择分发方法并单击下一步。

步骤5: 它会打开分发选项窗口。选择 所有兼容的设备 variant 并单击下一步。

步骤6: 选择签名证书。

步骤7: 它将打开为分发准备存档的窗口。需要几分钟。

步骤8: 它会打开档案窗口。单击导出并保存。



9
似乎这需要购买99美元的苹果开发者计划会员资格。 - Elliott B

52

从菜单中点击产品 > 归档,完成后打开组织者,点击最新版本 > 分发 > 保存供企业或特定目的部署 > 选择正确的签名 > 保存到目标位置。


2
在导出时,有4个选项。iOS应用商店、Ad-hoc、企业和开发。我应该选择哪个选项?我的要求是质量保证团队需要此ipa进行测试。 - iPhoneDeveloper
2
@iPhoneDeveloper 在你的情况下,你可以选择Ad-hoc或开发选项。 - Sharath Kumar

33
您需要进行项目的编译归档,可能需要检查项目和可执行文件中的代码签名设置。

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

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

编辑: 这里有一些更详细的说明,包括截图;

如何使用XCode 4分发Ad Hoc Build


32

Xcode-11.2.1 中

上传 IPA 的方式可能会有所不同。
步骤:

i) 在 Xcode -> 偏好设置 -> 账户 中添加您的 Apple 开发者 ID。

ii) 清理构建文件夹:

在这里输入图片描述

iii) 归档

在这里输入图片描述

iv) 点击分发应用程序

在这里输入图片描述

v) 选择按用户需求分发到特定设备的广告

在这里输入图片描述

vi) 关键步骤 -> 用户可以从公司网站 URL 下载应用程序。许多人可能会卡住,开始创建上传 ipa 的网站 URL,其实不需要。只需使用带有 https 的谷歌网址即可 :)

在此输入图片描述

在此输入图片描述

vii) 点击导出,即可获得ipa文件。

在此输入图片描述

viii) 访问https://www.diawi.com/,并拖放已下载的ipa文件。然后将生成的链接分享给需要测试的客户或用户 :)


9
很高兴提到,如果您指向模拟器,则存档将被禁用。 - Raul H
@RaulH,有没有其他方法可以选择存档而不实际连接真正的 iPhone 设备?比如只指向模拟器? - Aayush Shah
2
@Aayush Shah,你需要选择“任何iOS设备”,它在模拟器列表中的模拟器之前。 - Alexandre

26

存档过程(使用Xcode 8.3.2)

注意:如果您使用iTunes Mac应用程序使用拖放过程创建IPA,则此方法不再适用于iTunes 12.7,因为

  1. 在Xcode中的设备列表中选择'通用iOS设备'

Step 1

  1. 清理项目(使用快捷键cmd + shift + k

Step 2

  1. 前往 产品 -> 归档 你的项目

Step 3

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

  2. 您可以通过点击 验证 (可选步骤但建议执行)来验证您的归档。

  3. 现在点击 导出 按钮

Step 4 5 6

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

Step 7

  1. 这将显示为供应配置的团队列表。根据需要选择,然后按‘选择’按钮。

Step 8

现在您需要选择设备支持 -> 为所有兼容设备导出一个应用程序(推荐)。如果您想要特定设备的IPA,则从列表中选择设备变体,然后按“下一步”按钮。

Step 9

现在您将能够看到“概要”,然后按下“下一步”按钮。

Step 10

11. 接下来将生成IPA文件,然后您可以将其导出为“[应用程序名称-日期时间]”,然后按“完成”按钮。

Step 11


1
当我执行第七步时,我收到了以下错误信息:发布需要加入 Apple 开发者计划。请访问 https://developer.apple.com/account 进行注册。 我该怎么办? - Amin Rezaew

4

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

第一步:归档项目后,在项目上右键单击并选择“在查看器中显示”

第二步:右键单击该项目并选择“显示包内容”,然后进入产品>应用程序

第三步:右键单击项目名称.app

第四步:将projectname.app复制到一个空文件夹中,并将该文件夹压缩成zip格式(foldername.zip)

第五步:将zip文件夹的扩展名更改为.ipa(foldername.zip -> foldername.ipa)

第六步:现在您就有了最终的.ipa文件。


4
在Xcode版本14.2(14C18)中,
按照以下步骤生成IPA文件: 步骤:-
第一步:
在Xcode中验证您的Apple开发者帐户-设置-帐户。

enter image description here enter image description here

步骤2:

选择目标模拟器设备任意iOS设备(arm64),然后在Xcode中导航到产品 -> 清理构建文件夹

项目成功清理后,再次在Xcode中导航到产品 -> 归档

enter image description here

第三步:
成功构建存档文件后,您将能够看到一个如下所示的窗口,然后点击“分发应用程序”,选择“开发”,然后点击“下一步”,再次点击“下一步”,使用默认的开发分发选项。

enter image description here enter image description here

第四步: 在此之后,选择“自动管理签名”,然后点击“下一步”,你会发现如下所示的“appname.ipa”文件已创建完成。

enter image description here enter image description here

步骤5:

然后点击导出并将其保存到您希望的文件夹中,这里我将其保存在文档文件夹下面 输入图像描述 输入图像描述

步骤6:

访问https://www.diawi.com/并拖放您创建的ipa文件。与您的用户分享链接 ‍

enter image description here


1

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


0

这是我遵循的步骤来导出 .ipa 文件:

  • 验证存档
  • 点击分发应用程序
  • 选择分发方式
  • 在下一个屏幕中选择导出(仅在存档已验证的情况下显示该屏幕)

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