【问题标题】:Cannot create correct ad hoc build of app无法创建正确的应用程序临时构建
【发布时间】:2011-06-20 05:30:48
【问题描述】:

我正在尝试将我的应用程序分发给 beta 测试人员。我相信我已经按照临时分发流程进行了 T,但我的测试人员在尝试安装时遇到了问题。错误是“无法安装,无效的权利”或类似的东西。我已经生成了分发证书。我生成了一个临时配置证书,引用了我的分发证书、我的应用程序 ID,它被标记为临时分发,并且设备被选中(我重新生成只是为了确定)。我下载了证书和配置文件,并根据需要安装在 Xcode 和钥匙串中。我在 info.plist 中的应用程序 ID 与配置文件中的应用程序 ID 相同(Apple 生成的 10 字符前缀除外)。

我去了 Xcode 并创建了一个 dist.plist 并取消选中 get task allowed 值。我创建了一个 Ad hoc 分发配置并将代码签名身份设置为我刚刚下载的身份。建立干净。构建和归档。使用管理器共享它。通过电子邮件将 .IPA 和 mobileprovision 文件发送给 beta 测试人员。它可能是树木类型的森林。

我的悲剧故事就这样结束了。我已经阅读了我能找到的所有内容,并且我似乎正在遵循这些步骤。显然我错过了一些东西。

【问题讨论】:

    标签: iphone distribution adhoc


    【解决方案1】:

    是否在 info.plist 中检查了“应用程序需要 iPhone 环境”? 您确定您使用的是正确的配置文件吗?

    【讨论】:

    • 我发现了问题,我在管理器中签名文件时使用了错误的代码签名标识。它默认为我的开发人员,我将其更改为我的分发证书。
    【解决方案2】:

    确保您输入的所有步骤都正确执行,正如您已经提到的森林。 您缺少的一件事是设置 项目设置中的代码签名权利

    您必须将其值设置为您的权利文件名,如您的情况 dist.plist

    所以在您的项目设置中设置代码签名权利 = dist.plist

    祝你好运!

    【讨论】:

    • 我只是忘了提。我做到了
    • 无效的权利,我们的团队仅在两种情况下发生。 1 如果获取任务允许值保持选中状态,2 项目构建设置中未提及代码签名权利。还要确保提及分发配置文件,以及是否使用正确的项目构建进行构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多