Ome*_*yik 0 cocoa-touch core-data ios
iOS 有不止一个本地数据库,如 CoreData、Keychain、UserDefault。所有 3 个数据库都做同样的事情,保存、更新、选择等。它们之间有什么不同,比如安全性、内存或速度?当使用(CoreData、UserDefaults、Keychain)比其他人更强大时?
不是全部,但简而言之
Userdefaults :用于保存设置数据。它不能用于跨视图控制器的临时数据。在应用程序的运行状态方面,它是最快的,因为它是 plist 文件或字典
CoreData : 是一个用于大数据存储的关系数据库,从简单的 UI 自动创建模型,它是一个基于 sqlite 的