ios - 发布构建配置 - 应用程序失败的代码签名验证(-19011)

时间:2012-09-05 12:30:28

标签: ios xcode release itunesconnect

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

现在,当我连接我的iPhone并尝试按下Xcode投影到我的iPhone 直接时,我收到以下错误:

(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)并同步吗?

1 个答案:

答案 0 :(得分:1)

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

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

enter image description here

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

如果您没有使用Xcode的存档功能(例如,在命令行上构建),您需要自行重新设置应用商店IPA以进行测试(在命令行上很难但可能),或者只是构建一个应用商店并从同一代码库同时测试版本。然后,您可以相当确定这两个IPA基于相同版本的源代码。