iOS-如何从框架中删除权利?

时间:2018-08-03 00:21:41

标签: ios xcode code-signing provisioning-profile

我遇到了这样的可怕错误:

  

错误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框架如下所示:

Alt text

有问题的框架(非可可足类)看起来像这样:

Alt text

这些额外的权利似乎应该受到指责,但我不知道如何删除它们。

编辑8月3日:

只是想补充一点,我找到了有关权利问题排查here herehere的官方文档

但是所有这些都谈论应用程序本身,而不是框架。

有人可以帮我解决这个问题吗? 谢谢

1 个答案:

答案 0 :(得分:0)

我的应用程序面临类似的问题。我已经使用xcode10.1生成xcarchive并从xcode上传ipa,而不是使用应用程序加载器。 ERROR ITMS-90164/90046: Invalid Code Signing Entitlements有多种解决方案。