我知道当我们想在两个应用程序之间共享一些数据时,有必要为钥匙串(keychain)中的访问组命名。
但我不清楚如果我的应用不与其他应用共享任何数据,命名访问组是否仍然重要?
如果不命名访问组,以后会不会有问题?
并且所有不提供访问组名称的应用都存储在钥匙串(keychain)中的同一个位置?
最佳答案
If I does not name access group, will be there any problem in future?
不,不会有问题。但是,您可能想要准备您的钥匙串(keychain)数据以便与您自己的应用程序的其他版本共享。一个例子是,如果您决定提供同一应用程序的“精简版”和“专业版”:用户会购买“精简版”或免费下载,然后升级到更昂贵的“专业版” .如果您希望“专业”版本能够访问由“轻”版本创建的钥匙串(keychain)条目,请添加一个由您的两个应用共享的访问组。
And all the apps which does not give access group name are stored in same place in keychain?
如果您想知道未指定访问组的应用程序的钥匙串(keychain)条目是否可用于所有这些应用程序,答案是“否”。没有指定访问组的条目是私有(private)的。它们对您的应用可见,因此其他应用无法读取或修改它们。
关于ios - 是否有必要在钥匙串(keychain)中为访问组命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35826237/