错误 ITMS-90046:“无效的代码签名权利。具体来说,密钥 > 'com.apple.developer.associated-domains' 的值 '*'

Posted

技术标签:

【中文标题】错误 ITMS-90046:“无效的代码签名权利。具体来说,密钥 > \'com.apple.developer.associated-domains\' 的值 \'*\'【英文标题】:ERROR ITMS-90046: "Invalid Code Signing Entitlements. Specifically, value '*' for key > 'com.apple.developer.associated-domains'错误 ITMS-90046:“无效的代码签名权利。具体来说,密钥 > 'com.apple.developer.associated-domains' 的值 '*' 【发布时间】:2019-07-02 21:56:36 【问题描述】:

当我尝试将我的应用(使用 Delphi 构建)上传到应用商店时,我收到此错误:

错误 ITMS-90046:“无效的代码签名权利。您的应用程序 捆绑包的签名包含不属于的代码签名权利 在 ios 上支持。具体来说,键的值“*” 'Payload/myapp.app/myapp' 中的 'com.apple.developer.associated-domains' 不支持。”

这是什么意思,我该如何解决?

【问题讨论】:

【参考方案1】:

解决方案:删除关联域权利。如错误消息所述,您的输入不正确。 (使用需要使用 www.domain.com 或 *.domain.com)查看官方文档:https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

如果您确实想使用深度链接或类似链接,请添加正确的值。

【讨论】:

以上是关于错误 ITMS-90046:“无效的代码签名权利。具体来说,密钥 > 'com.apple.developer.associated-domains' 的值 '*'的主要内容,如果未能解决你的问题,请参考以下文章

Xcode7:无效的代码签名权利

如何从 xcode 中的自定义权利设置中删除 Entitlements.plist

英特尔 XDK iOS 版本不会上传到苹果

使用 xcodebuild 而不是 Xcode IDE 时出现错误 ITMS-90046

在启用关联域的情况下将应用更新到应用商店时出现问题

从 Phonegap Build 提交 .ipa 时出现错误 ITMS-90046