【问题标题】:iOS - How can I remove entitlements from a Framework?iOS - 如何从框架中删除权利?
【发布时间】: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 herehere

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

谁能帮我解决这个问题? 谢谢

【问题讨论】:

    标签: ios xcode code-signing provisioning-profile


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多