【发布时间】:2019-01-10 19:47:05
【问题描述】:
我遇到了这样的可怕错误:
错误 ITMS-90164:“无效的代码签名权利。权利 在您的应用程序包签名中与包含的不匹配 在配置文件中。根据配置文件, 捆绑包包含不允许的键值: 'XXXXXXXX.com.xxxxxx.xxxxxx.xxxxx' 为密钥 “应用程序标识符”在 'Payload/XXXXX.app/Frameworks/Zip.framework/Zip'"
还有这个
错误 ITMS-90046:“无效的代码签名权利。您的应用程序 捆绑包的签名包含不属于 在 iOS 上支持。具体来说,重视关键的“发展” 'aps 环境' 在 '有效负载/XXXXX.app/Frameworks/iOSDFULibrary.framework/iOSDFULibrary' 不支持。”
只有在存档和上传到应用商店时才会发生这种情况。在物理设备上进行开发工作正常。
我已经尝试了这篇文章的所有内容,但没有成功ERROR ITMS-90164/90046: Invalid Code Signing Entitlements
我的具体情况是错误发生在手动安装的框架上,而 Cocoapods 框架似乎很好。
我也注意到了这一点,这让我来提出这个问题。在将构建上传到 App Store 之前,在最后的摘要页面上,我注意到 Cocoapods 框架如下所示:
虽然有问题的框架(非 cocoapods)看起来像这样:
看起来应该归咎于那些额外的权利,但我不知道如何删除它们。
8 月 3 日编辑:
只是想补充一点,我找到了有关权利故障排除的官方文档 here here 和 here
但这都是关于应用程序本身而不是框架的。
谁能帮我解决这个问题? 谢谢
【问题讨论】:
标签: ios xcode code-signing provisioning-profile