ios - 是否有必要在钥匙串(keychain)中为访问组命名

标签 ios objective-c swift keychain

我知道当我们想在两个应用程序之间共享一些数据时,有必要为钥匙串(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/

相关文章:

iphone - 触摸移动时将底 View 移至顶 View

iphone - 预定的 UILocalNotifications 是 iOS 设备备份的一部分吗?

ios - 为什么会有 "potential leak"?

swift - "Missing return in a closure expected to return ' .map 中的 SomeType '"错误

ios - 当用户快速使用核心数据点击索引 0 到 1 时,如何显示不同的照片滤镜选项?

iOS 团体照片库照片(按类别)

iOS : -[__NSCFDictionary _expandedCFCharacterSet]: error

ios - UICollectionView 初始化问题

objective-c - NSTableView 的 NSCell 中的鼠标悬停检测?

objective-c - 在 Objective-C 中,这个方法有什么作用?