可执行文件已使用无效权利进行签名。错误
Posted
技术标签:
【中文标题】可执行文件已使用无效权利进行签名。错误【英文标题】:The executable was signed with invalid entitlements. error 【发布时间】:2017-12-07 14:03:44 【问题描述】:请帮助我了解在为示例 iCloudUIApp 设置 iCloud 测试时缺少什么。 https://github.com/xamarin/ios-samples/tree/master/IntroductionToiCloud/iCloudUIDoc
示例应用可以在不启用 iCloud 的情况下正常上传到物理设备(崩溃,但没关系),这意味着配置文件、设备、团队 ID、应用 ID 设置正确。
现在,只要我在 Entitlements.plist 中启用 iCloud,就会出现以下错误: '错误 MT1006:无法安装应用程序' 和 '可执行文件的签名无效。'
这是我所做的:
我在开发者门户中设置了一个 iCloud 容器,ID 为:iCloud.com.sketch.iCloudUIDoc 我在开发者门户中的 App ID 中添加了 iCloud 应用服务(应用内购买和游戏中心也非可选启用) 我将 iCloud 容器分配设置为 iCloud.com.sketch.iCloudUIDoc 并启用它在 Visual Studio 中:
在 Entitlements.plist 我启用 iCloud 服务:我启用了 iCloud 文档和 CloudKit 我将 Containers 设置为:iCloud.com.sketch.iCloudUIDoc(也尝试使用 Team ID 作为前缀 - 无济于事)在 Info.plist 中,我设置了团队、签名证书、配置文件并启用了自动签名管理。 此处未启用其他服务(后台模式、GameCenter、地图)。
设备:
已登录 iCloud iCloud Drive 已启用 iCloudUIDoc 应用的 iCloud 访问已启用运行应用程序 -> 上传错误。 尝试使用不同的硬件 - 结果相同。
我做错了什么? 谢谢
【问题讨论】:
【参考方案1】:事实证明,在 Apple Developer 网站上下载并 dbl 单击 .mobileprovisioning 文件是不够的 - 我还需要转到 Visual Studio - 首选项 - Apple 开发者帐户 - 查看详细信息 - 下载所有配置文件。 之后就成功了。
我希望它可以帮助那些陷入这个循环的人。
【讨论】:
以上是关于可执行文件已使用无效权利进行签名。错误的主要内容,如果未能解决你的问题,请参考以下文章
无法解决错误:可执行文件在 xcode 4.2 中使用无效的调试权利签名