将Keychain Wrapper添加到我的iOS应用程序的目的是什么?

时间:2013-07-08 20:16:28

标签: ios keychain

我只是试图理解拥有钥匙串包装器的真正目的是什么,例如,如果我被要求创建一个只在前台运行的应用程序,当应用程序进入后台时,那么它的数据应该是删除?

任何对上述内容有可能解释的人?另外,Keychain包装器和NSMutableDictionary之间有什么区别,或者它们是否相互补充。

看看我被要求做什么:创建一个仅在前台运行的Keychain包装器。如果找到“输入背景”通知,请从内存中删除数据。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

我在这里假设Keychain包装,它意味着围绕Apple的钥匙串服务。如果是这种情况,那么包装器的目的是让您更容易使用Apple的钥匙串安全存储。

通常,您希望使用Apple的钥匙串服务的原因是存储安全凭据。例如,如果您想要“保存登录”功能,则可以在钥匙串服务中存储用户名/密码,以便再次启动应用程序。

如果不希望保留安全数据,那么您不需要钥匙串服务。

NSMutableDictionary,是objective-c的键值对数据结构的可变版本。