配置文件与应用程序标识符和钥匙串访问组权利的权利文件值不匹配

Posted

技术标签:

【中文标题】配置文件与应用程序标识符和钥匙串访问组权利的权利文件值不匹配【英文标题】:Profile doesn't match the entitlements file's values for the application-identifier and keychain-access-groups entitlements 【发布时间】:2018-05-15 14:10:09 【问题描述】:

我已经尝试了每个类似问题的所有解决方案。每当我尝试在 Xcode 9.3 Organizer 中验证存档时,所有类型的配置文件类型都会出现此错误。我尝试使用 Xcode 8 导出我的项目,我认为它对 Entitlements 做了一些不同的事情,因为它导出没有问题,但我尝试使用应用程序加载器上传它,但 Apple 有这个新东西,每个新应用程序都必须具有最新的 SDK。 我已经切换了功能,我尝试过使用和不使用自动签名,我已经清理了很多次,并多次重新启动 Xcode。我只是不知道该怎么办。我认为我的权利文件可能有问题,因为我试图通过篡改它来解决这个问题,但我可能让它变得更糟。

任何帮助将不胜感激!

【问题讨论】:

请看这篇文章...***.com/questions/46148523/… Profile doesn't match the entitlements file's value for the application-identifier entitlement的可能重复 【参考方案1】:

尝试将 Info.plist 中的 bundleIdentifier 设置为 $(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_SUFFIX) 就我而言,它有效。

【讨论】:

这个。我以纯文本形式输入了 com.domain.app.watchkitapp 的 bundleidentifier,尽管是正确的,但该构建在上传时因不匹配而被拒绝。【参考方案2】:

我没有收到任何回复,也没有找到解决方案,所以我下载了第三方应用签名器并使用 Application Loader 上传到了 App Store。

【讨论】:

这是否解决了问题?您使用了哪个 3rd 方应用签名者?

以上是关于配置文件与应用程序标识符和钥匙串访问组权利的权利文件值不匹配的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode->Devices->Console 我得到钥匙串权利和配置文件错误,然后我的应用程序关闭

Vidyo:钥匙串中没有找到供应商ID - 确保存在正确的权利文件

Xcode 8 无法导出用于 Ad Hoc 分发的存档构建

Ad Hoc 应用程序标识符权利不匹配?

权利“应用程序标识符”具有配置文件不允许的值

启用钥匙串共享会改变您的 AppID 吗?