Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是试图了解拥有钥匙串包装器的真正目的是什么,例如,如果我被要求创建一个只在前台运行的,并且当应用程序进入后台时,它的数据应该被删除吗?
有人对上述情况有可能的解释吗?此外,Keychain 包装器和 NSMutableDictionary 之间有什么区别,或者它们是否相互补充。
看看我被要求做什么:创建一个仅在前台运行的 Keychain 包装器。如果发现“进入后台”通知,则从内存中删除数据。
任何帮助将不胜感激!
我在这里假设 Keychain 包装器,它是作为 Apple 钥匙串服务的包装器。如果是这种情况,那么包装器的重点是让您更轻松地使用 Apple 的钥匙串安全存储。
通常,您想要使用 Apple 的钥匙串服务的原因是为了存储安全凭证。例如,如果您想拥有“保存登录”功能,则用户名/密码可以存储在钥匙串服务中,以供再次启动应用程序时使用。
如果不希望保存安全数据,那么您不需要钥匙串服务。
NSMutableDictionary,是objective-c的键值对数据结构的可变版本。