【问题标题】:Test Flight Error: Invalid IPA: missing embedded provisioning profile - How do I fix this?测试飞行错误:无效的 IPA:缺少嵌入式配置文件 - 我该如何解决这个问题?
【发布时间】:2012-02-28 01:18:31
【问题描述】:

我正在尝试打包我的应用程序并通过 Test Flight 分发一个临时版本。我已经将应用打包并提交到应用商店,因此我正在尝试找出我需要更改哪些设置才能使其适用于 ad hoc。

当我尝试在试飞中上传我的 .ipa 时,我收到“无效 IPA:缺少嵌入式配置文件”

我尝试按照此处 Test Flight 的说明进行操作:http://support.testflightapp.com/kb/tutorials/how-to-create-an-ipa-xcode-4 但在 Xcode (v4.2) 中甚至没有为我提供“代码签名”选项。

我创建了一个临时配置文件并将其下载到 Xcode 中。

我在构建设置中更改了代码签名身份(针对目标和项目),并且在归档后我在共享 .ipa 时附加了临时配置文件。

我仍然收到错误消息。对我可能还需要做什么有什么想法吗?

谢谢。

【问题讨论】:

    标签: ios xcode xcode4.2 testflight


    【解决方案1】:

    权利窗格现在位于项目属性 -> 摘要中。

    【讨论】:

      【解决方案2】:

      我会尝试清理您的应用,然后重新归档。确保 Xcode 能够识别您的 AdHoc 配置文件。由于钥匙串中的冲突,让 Xcode 获取您的个人资料可能会非常痛苦。打开 Organizer,选择 Provisioning Profiles,并确保您的 AdHoc 配置文件没有任何问题。如果是这样,您可能需要清除您的钥匙串和配置文件,然后开始干净整洁。我有一个关于 SO 的帖子可能会对你有所帮助。 Use Device Instead of Simulator

      如果您的个人资料没有任何问题,请尝试在将您的 ipa 文件上传到 TestFlight 后将其附加。

      【讨论】:

      • 谢谢比尔,但这些都不适合我。我很好奇,我一直看到你创建一个新的“代码签名”文件“entitlements.plist”作为说明的一部分(在TestFlight网站和其他地方)但是当我去文件>新的时候没有甚至是创建“代码签名”文件类型的选项。你对为什么会这样有什么想法吗? (仅供参考,自最初发布以来,我已升级到 Lion 和 Xcode 4.3 - 同样的问题仍然存在)。
      【解决方案3】:

      对于仍然遇到此错误的任何人:

      我在使用 XCODE 4.3 时遇到了这个问题。

      1 .确保您拥有 Ad-Hoc Cert : YouTube Tutorial

      1. 存档并选择通过 Ad-Hoc 分发选项后,请确保您更新您的密钥列表。该选项位于列表底部。如果您只需要创建一个,请选择 Ad-Hoc 证书。

      即产品 > 存档 > 分发 > “保存用于企业或临时部署” > Next > 代码签名身份 ** 刷新代码签名身份 **

      【讨论】:

        【解决方案4】:

        如果您计划通过 TestFlight 分发您的应用程序,您将需要通过您的 Apple 开发人员帐户生成的 Ad-Hoc 配置文件。 我构建的每个应用程序都至少分配了 2 个(通常是 3 个)不同的配置文件。

        Development
        Ad-Hoc for outside testing
        Distribution
        

        【讨论】:

          猜你喜欢
          • 2014-12-13
          • 1970-01-01
          • 2013-11-23
          • 2021-07-01
          • 1970-01-01
          • 2019-03-25
          • 2021-03-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多