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

问题描述 投票:0回答:1

我遇到这样的可怕错误:

错误ITMS-90164:“无效的代码签名权利。您的应用程序包签名中的权利与供应配置文件中包含的权限不匹配。根据配置文件,捆绑包含不允许的密钥值:'XXXXXXXX .com.xxxxxx.xxxxxx.xxxxx'代表'Payload / XXXXX.app / Frameworks / Zip.framework / Zip'中的密钥'application-identifier'

还有这个

错误ITMS-90046:“无效的代码签名权利。您的应用程序包的签名包含iOS不支持的代码签名权利。具体而言,'Payload / XXXXX.app / Frameworks / iOSDFULibrary中关键'aps-environment'的值'开发' .framework / iOSDFULibrary'不受支持。“

它只在归档和上传到appstore时才会发生。物理设备上的开发工作得很好。

我已经尝试过这篇文章的一切,但没有成功ERROR ITMS-90164/90046: Invalid Code Signing Entitlements

我的具体情况是错误发生在手动安装的框架上,而Cocoapods框架似乎没问题。

我也注意到了这一点,这让我来创造了这个问题。在将构建上传到App Store之前,在最终的摘要页面上,我注意到Cocoapods框架看起来像这样:

虽然有问题的框架(非cocoapods)看起来像这样:

那些额外的权利看起来应该是责备,但我无法弄清楚如何删除它们。

编辑8月3日:

只是想补充一点,我发现有关权利要求的官方文档here herehere

但这一切都是关于应用程序本身而不是框架。

任何人都可以帮我解决这个问题吗?谢谢

ios xcode code-signing provisioning-profile
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.