我遇到了这样的可怕错误:
错误ITMS-90164:“无效的代码签名权利。这些权利 您的应用程序包签名中的不匹配 在配置文件中。根据配置文件, 该捆绑软件包含不允许的键值: 密钥为“ XXXXXXXX.com.xxxxxx.xxxxxx.xxxxx” “应用程序标识符” '有效负载/XXXXX.app/Frameworks/Zip.framework/Zip'“
还有这个
错误ITMS-90046:“无效的代码签名权利。您的应用程序 捆绑软件的签名包含的代码签名权利不是 在iOS上受支持。具体而言,重视关键的“发展” “ aps-environment”在 '有效负载/XXXXX.app/Frameworks/iOSDFULibrary.framework/iOSDFULibrary' 不支持。”
并且仅在存档并上传到应用商店时才会发生。在物理设备上进行开发就可以了。
我已经尝试了这篇文章的所有内容,但均未成功ERROR ITMS-90164/90046: Invalid Code Signing Entitlements
我的特定情况是在手动安装的框架上发生了错误,而Cocoapods框架似乎很好。
我也注意到了这一点,这促使我提出了问题。在将构建版本上传到App Store之前,在最后的摘要页面上,我注意到Cocoapods框架如下所示:
有问题的框架(非可可足类)看起来像这样:
这些额外的权利似乎应该受到指责,但我不知道如何删除它们。
编辑8月3日:
只是想补充一点,我找到了有关权利问题排查here here和here的官方文档
但是所有这些都谈论应用程序本身,而不是框架。
有人可以帮我解决这个问题吗? 谢谢
答案 0 :(得分:0)
我的应用程序面临类似的问题。我已经使用xcode10.1生成xcarchive并从xcode上传ipa,而不是使用应用程序加载器。 ERROR ITMS-90164/90046: Invalid Code Signing Entitlements有多种解决方案。