【问题标题】:ios - release build configuration - Application failed codesign verification (-19011)ios - 发布构建配置 - 应用程序协同设计验证失败 (-19011)
【发布时间】:2012-09-05 12:30:27
【问题描述】:

在 Xcode 中,我编辑了 iOS 设备的方案,并将构建配置更改为发布(在运行应用程序下)。

现在当我连接我的 iPhone 并尝试直接在我的 iPhone 上按运行 Xcode 项目,我收到以下错误:

(null):  Application failed codesign verification.  The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)

注意 - 当我将构建配置更改回调试模式时,它似乎可以在设备上运行。

我想在提交到应用商店之前以发布模式测试应用。

混乱

我不确定我尝试的方式是否正确,或者我是否应该使用存档在发布模式下对其进行测试。

问题:

  1. 我应该怎么做才能解决这个错误?
  2. 是否可以从 Xcode 在设备上以发布模式运行应用程序?
  3. 对于发布模式测试,我应该使用存档 (.ipa) 并同步它吗?

【问题讨论】:

    标签: ios xcode release app-store-connect


    【解决方案1】:

    当应用程序使用应用商店配置文件构建时,您无法在设备上调试或运行应用程序。权利不允许通过 get-task-allow 值进行调试,并且配置文件不包含任何允许的设备 ID。

    如果您使用标准 Xcode“存档”命令存档您的应用,您可以使用您的开发人员身份和配置文件重新签署存档,以便在设备上进行测试。在管理器中选择存档并选择“分发”。选择第二个选项并选择您的开发者身份/资料:

    生成的 IPA 然后应该在设备上运行以进行测试。当您要提交到商店时,您可以选择相同的存档进行提交。

    如果您不使用 Xcode 的存档功能(例如在命令行上构建),您将需要自己退出应用商店 IPA 以进行测试(在命令行上很困难但可能),或者简单地同时构建应用商店并从相同的代码库同时测试版本。然后,您可以相当确定这两个 IPA 是基于相同版本的源代码。

    【讨论】:

    • 当我从 Xcode 按下运行按钮到设备上时,我得到了那个错误。当我创建存档并使用 ios 团队配置文件时,我能够将应用程序安装到设备上。是否可以直接在设备上直接以发布模式运行xcode?​​span>
    • 没有。发布版本将包含明确撤销调试权限的权利。
    • 我想这解释了警告信息。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    相关资源
    最近更新 更多