gpt4 book ai didi

ios - 如何解决 "entitlement ' keychain-access-groups 具有配置文件不允许的值”

转载 作者:技术小花猫 更新时间:2023-10-29 11:03:15 27 4
gpt4 key购买 nike

我在我的应用程序中使用钥匙串(keychain),当以 AdHoc 方式运行应用程序时出现此错误。当我使用调试器(使用开发人员配置文件)运行它时,它不会出现。如果应用程序已经安装在设备上,并且我从 Xcode 再次在它上面安装它,那么我注意到该应用程序无法访问钥匙串(keychain)。它肯定是因为这些错误而发生的。

我花了很多时间在谷歌上搜索这个错误,有些人建议添加带有 keychain-access-group 的权利文件。但是我找不到任何 Apple 文档或任何合理的解释需要什么权利文件。

有人可以帮我解决吗?

最佳答案

有一个很老的帖子here你需要权利来说明你的 App 的 Bundle 种子在哪个 Bundle Identifier 下,因为这是 KeyChain 允许你的应用程序访问它的方式。

一旦两个应用程序在它们的包种子中具有相同的包标识符,它们就可以共享 KeyChain 访问权限..

所以如果应用程序 A 有一个通用的 Bundle Id:com.yourcompany.AAAAAA并将应用程序 B 作为 Common Bundle Idcom.yourcompany.BBBBBB

如果他们的 .ipa 中都有一个权利文件(plist 包含一个数组键控的“keychain-access-groups”和一个字符串“.com.yourcompany.AAAAA”和.com.yourcompany.BBBBB")

他们可以共享 KeyChain 访问..

  • 关于您的 Debug/AdHoc 问题。在项目设置中,在“代码签名”->“代码签名权利”下检查两者是否为空..

关于ios - 如何解决 "entitlement ' keychain-access-groups 具有配置文件不允许的值”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8307927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com