在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)
注意 - 当我将构建配置更改回调试模式时,它似乎可以在设备上运行。
我想在提交到应用商店之前在发布模式下测试应用。
混乱
我不确定我尝试的方式是否正确,或者我是否应该使用存档在发布模式下对其进行测试。
问题:
答案 0 :(得分:1)
使用应用商店配置文件构建应用程序时,无法在设备上调试或运行应用程序。权利不允许通过get-task-allow
值进行调试,并且配置文件不包含任何允许的设备ID。
如果使用标准Xcode“存档”命令存档应用程序,则可以使用开发人员身份和配置文件重新设置存档,以便在设备上进行测试。在管理器中选择存档,然后选择“分发”。选择第二个选项并选择您的开发者身份/个人资料:
然后,应在设备上运行生成的IPA以进行测试。如果要提交到商店,可以选择相同的存档进行提交。
如果您没有使用Xcode的存档功能(例如,在命令行上构建),您需要自行重新设置应用商店IPA以进行测试(在命令行上很难但可能),或者只是构建一个应用商店并从同一代码库同时测试版本。然后,您可以相当确定这两个IPA基于相同版本的源代码。