如何从Xcode获取ipa文件以在真实设备上运行iPhone应用程序?

13

我的客户要求我获取正在开发的应用程序的审核。因此,我想从Xcode 4.2获取ipa文件和移动配置文件,并共享我的应用程序以在实际设备上运行。我有一个付费的苹果账户。请告诉我如何获取。

提前致谢。

5个回答

17

步骤1:

您需要参考AdHoc Distribution(临时分发)的步骤。

我认为您需要使用您的凭据登录到苹果开发者中心登录页面

一旦您登录,通过该链接逐步阅读这篇文档指南。

我认为这是您可以得到的最佳解决方案,因为此文档指南由苹果提供。

https://developer.apple.com/ios/manage/certificates/team/howto.action

此文档包含多个步骤,例如:

1. Generating a Certificate Signing Request

2. Submitting a Certificate Signing Request for Approval

3. Approving Certificate Signing Requests

4. Downloading and Installing Development Certificates

5. Saving your Private Key and Transferring to other Systems

我认为如果你阅读了给定链接中苹果文档的所有步骤,那么你就不需要参考任何其他指南。

步骤2:

然后,您只需要下载您的证书和预配文件。

步骤3:

只需将配置文件设置到您的项目和目标设置中,然后使用 "Entitlements.plist" 设置适当的权限。

步骤4:

完成上述步骤后,只需在 AdHoc 方案中设置项目即可。

步骤5:

清除项目。

步骤6:

前往“产品” -> 点击“构建于” -> “构建用于归档”

步骤7:

产品 -> 归档

现在您可以在组织者中获取您的存档,您可以将其保存到磁盘中并以IPA扩展名发送给客户。

编辑:

以下是一些有用的链接,您可以参考创建预配文件和IPA文件:

在 Xcode 4.2,iOS 5.0 Beta 中创建 IPA 文件

http://www.makebetterthings.com/iphone/how-to-create-ipa-file-for-your-iphone-app-xcode-build-and-archive/

如何为 iPhone 创建预配文件

在 iPhone 应用程序中创建预配文件

希望这对您有所帮助。


3
如果您想在设备上测试应用程序,则需要为其创建调试配置文件。您需要从开发者门户网站的提供部分获取设备的调试配置文件。如果您正在创建分发配置文件,则需要将生成的ipa文件从构建文件夹放入iTunes中以安装到设备上。
然后您可以在设备上安装应用程序。但在这种情况下,您将无法查看日志。
因此,如果您想在Xcode控制台中查看日志,请为设备创建开发者提供配置文件并在XCode中安装它,然后使用Xcode在设备上运行代码。
也许我认为这是entitlements.plist的问题,请按以下步骤操作
在XCode中,转到“新文件”并选择左侧框中的“代码签名”。选择“Entitlements”文件类型。并将名称更改为“Entitlements.plist”。请在项目getinfo entitlements plist中给出名称,请检查下面的图像。

1

• 获取客户的设备ID并将其添加到您的iOS Provisioning Portal的“设备”中
创建或编辑分发配置文件以包括他们的设备(通配符应用程序ID或您的应用程序ID)
• 在Xcode中:产品 -> 存档
• 在Xcode的组织者中:转到存档并“共享”您的存档。这将创建一个ipa,您可以将其提供给客户
• 客户可以通过添加ipa并同步应用程序在iTunes中安装它(我已经有一段时间没有执行此最后一步了)

或者

了解testflight。使用testflight将替换上述最后一步,并简化客户的安装过程。


1

使用您的配置文件或设备分发构建(而非模拟器)。您可以按照此教程进行操作。


0

可以做到,事实上我刚刚做到了。

Xcode 6之后,您需要前往:

  • 产品-->存档

  • 然后等待它完成。 然后在弹出的屏幕上右键单击您新创建的存档-->在查找器中显示文件

  • 然后使用终端前往该目录并在该目录上运行此命令:

xcodebuild -exportArchive -archivePath <PROJECT_NAME>.xcarchive -exportPath <PROJECT_NAME> -exportFormat ipa -exportProvisioningProfile "Name of Provisioning Profile"

完成

例如,对于我来说,此命令是:

xcodebuild -exportArchive -archivePath ACCESS\ 04-02-16\ 02.21.xcarchive/ -exportPath MyTestApp -exportFormat ipa -exportProvisioningProfile "iOS Team Provisioning Profile: eu.sudoplz.myTestApp"

这为我创建了一个MyTestApp.ipa文件。


我收到了一个错误,显示“xcodebuild: error: invalid option -exportFormat... 这是你以前遇到过的错误吗? - Malcolm Salvador

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