您的应用程序包的签名包含 iOS 不支持的代码签名权利

Posted

技术标签:

【中文标题】您的应用程序包的签名包含 iOS 不支持的代码签名权利【英文标题】:Your application bundle's signature contains code signing entitlements that are not supported on iOS 【发布时间】:2019-11-16 09:36:10 【问题描述】:

我已经在我的应用程序中集成了用于深度链接的 branch.io,并启用了关联域功能,还添加了关联域。但是我在尝试从应用程序加载器将此新版本上传到应用程序商店时收到以下错误消息。

*ERROR ITMS-90046: "Invalid Code Signing Entitlements. Your application bundle's signature contains code signing entitlements that are not supported on ios. Specifically, value 'myapp-prod.app.link' for key 'com.apple.developer.associated-domains' in 'Payload/DragonSlayer.app/DragonSlayer' is not supported."*

我看到很多类似的帖子,但没有一个对我有帮助。因此发布为一个新问题。任何帮助将不胜感激。

【问题讨论】:

您是否尝试过再次删除和添加权利? 感谢回复,试过了,还是不行。尝试清除派生数据,清理和各种类似的事情,但没有运气。 【参考方案1】:

请在链接域前添加“applinks:”。这应该可以解决此错误。

【讨论】:

谢谢,这是问题所在,我不知道我是怎么错过的。我被困了两天

以上是关于您的应用程序包的签名包含 iOS 不支持的代码签名权利的主要内容,如果未能解决你的问题,请参考以下文章

iCloud 键值对授权问题

Xcode7:无效的代码签名权利

包含不受支持的权利值

向 App Store 提交二进制文件 - 无效的代码签名权利

提交到应用商店时出错

iTunes连接中的无效二进制文件