当我在Xcode中检查"Use Entitlements File"时,尝试在手机上运行应用程序时出现以下错误:

The executable was signed with invalid entitlements.

The entitlements specified in your application’s Code Signing Entitlements
file do not match those specified in your provisioning profile.

我正在尝试使iCloud正常工作,但似乎在步骤1上失败。我可以在模拟器中运行,但不能在通过管理器自动配置的设备中运行。

我在这里做错了什么?

最佳答案

首先,您需要为您的应用程序ID进行特定配置,使其与捆绑软件ID相匹配。即使仅用于开发,通用团队配置也无法测试iCloud。

如果在未启用iCloud的情况下发布了应用程序ID,并且之后进行了更新,则还必须更新相关的Provisioning。

通常,从Xcode的组织者进行配置更新无法带来正确的结果。在这种情况下,建议您尝试直接从iOS开发者网站下载更新的配置。

关于ios - 设置权利文件-可执行文件已使用无效的权利进行签名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12770298/

10-16 17:46