当我在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/