是否有必要在钥匙串中为访问组命名

Is it necessary to give name to access group in keychain

我知道当我们想在两个应用程序之间共享一些数据时,有必要为钥匙串中的访问组命名。

但我不清楚如果我的应用不与其他应用共享任何数据,命名访问组是否仍然重要?

如果不命名访问组,以后会不会有问题?

并且所有不提供访问组名称的应用都存储在钥匙串中的同一个位置?

If I does not name access group, will be there any problem in future?

不,不会有问题。但是,您可能想要准备您的钥匙串数据以便与您自己的应用程序的其他版本共享。一个例子是,如果您决定提供同一应用程序的 "light" 和 "pro" 版本:用户会购买 "light" 版本或免费下载,然后升级到更昂贵的 "pro" 版本。如果您希望 "pro" 版本能够访问由 "light" 版本创建的钥匙串条目,请添加两个应用程序共享的访问组。

And all the apps which does not give access group name are stored in same place in keychain?

如果您想知道未指定访问组的应用程序的钥匙串条目是否可用于所有这些应用程序,答案是 "no"。没有指定访问组的条目是私有的。它们对您的应用可见,因此其他应用无法读取或修改它们。