0

我完成了开发我的第一个应用程序。现在我想通过https://testflightapp.com分发我的测试版

我尝试使用本教程创建 .ipa 文件 - http://help.testflightapp.com/customer/portal/articles/402782-how-to-create-an-ipa-xcode-4

一开始我应该选择权利,但没有像代码签名这样的类别。

有什么帮助吗?谢谢。

PS我有一个开发者帐户。

UPD。有人在 XCode 4.3 上为 TestFlight 创建 ipa 文件吗?你是怎样做的?

4

3 回答 3

2

我完全跳过了权利。对于 Xcode 4.2 及更高版本,我不需要它们。

确保您的存档方案使用您的调试配置。然后只需对项目进行存档(在产品菜单下)。将存档保存在某个地方。然后将该存档文件拖到 TestFlightApp 的绿色“上传构建”按钮上。就这么简单。不要乱用权利等。

在您执行此操作之前,请确保您可以通过构建并通过电子邮件将其发送给您的一位测试人员并查看是否可以加载来实际构建正确格式的存档。在您可以使用 TestFlightApp 之前,有很多事情必须完成。仅仅因为您可以从 Xcode 构建和运行并不意味着它可以在没有您的配置文件的远程设备上工作。例如,您必须通过Provisioning Portal正确配置您的 App ID、配置文件和设备 ID 。一旦我这样做了,并验证了我的 .ipa 文件可以手动安装,那么只需上传到 TestFlightApp.com 就可以了,而无需进行授权。

我把它写在了 TestFlightApp 的支持论坛上,但由于某种原因,TestFlightApp.com 不允许我进入支持区域,所以我可以找到它——我无法使用我的登录名来访问他们的“Tender”帐户。

于 2012-03-17T21:34:07.303 回答
1

那是因为该教程是为另一个版本的 Xcode 完成的。

只需在您的 Xcode 项目中创建一个新的属性列表文件 (Entitlements.plist),它就可以让您将其编辑为一个 Entitlements 文件就可以了。

于 2012-03-17T21:23:55.733 回答
1

Xcode 中的新增功能( pdf) 文档指出:

iOS 平台支持权利有一段时间了,Mac OS X 也支持 Lion。在 Xcode 4.1 中,项目编辑器提供了一个 UI,用于设置 Mac OS X 应用程序的权利。您可以在项目编辑器中为每个目标设置权利。实用程序窗格的文件模板中还有一个默认的代码签名权利文件。

在项目编辑器的“摘要”选项卡中有一个标题为“权利”的部分。选中“Enable Entitlements”框,让 Xcode 自动为您创建一个 Entitlements plist。本节还管理权利与 iCloud 和钥匙串的交互。

启用权利

于 2012-04-03T21:49:22.597 回答