0

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

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

看看我被要求做什么:创建一个仅在前台运行的 Keychain 包装器。如果发现“进入后台”通知,则从内存中删除数据。

任何帮助将不胜感激!

4

1 回答 1

2

我在这里假设 Keychain 包装器,它是作为 Apple 钥匙串服务的包装器。如果是这种情况,那么包装器的重点是让您更轻松地使用 Apple 的钥匙串安全存储。

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

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

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

于 2013-07-08T20:26:19.347 回答