【问题标题】:TestFlight beta-testing iOS appTestFlight beta 测试 iOS 应用
【发布时间】:2012-03-17 20:56:15
【问题描述】:

我完成了我的第一个应用程序的开发。现在我想通过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 文件吗?你是怎样做的?

【问题讨论】:

    标签: ios testing xcode4.3 testflight


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 那么对于TestFlightApp,您需要首先获得实际的AdHoc 分发吗? *.com/questions/10282810/…
    • 是的,它必须为临时分发而构建(存档)。我会给你一些关于你的链接的细节。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      What's New in Xcode (pdf) 文档指出:

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

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

      【讨论】:

        最近更新 更多