【发布时间】:2020-12-04 13:30:09
【问题描述】:
据我了解,数据存储机制如下:
- UserDefaults - 存储少量数据
- 钥匙串 - 存储敏感数据
- Coredata - 为方便起见,构建在 SQLite 之上的框架
- SQLite - 复杂查询机制的首选
- plist 序列化 - 保存 plist 文件
- Data.write(to: ) - 将数据保存到指定文件
A.以上信息属实吗?
B.另外,所有这些机制是否都默认将数据存储在文档目录(或子目录)路径中?
C.是否使用手机本地存储,卸载后删除?
如果我错了,请纠正我。对不起,如果它太基础了,我已经阅读了数百篇文章,这令人困惑
【问题讨论】:
-
我会和 #3 争论一点。 Core Data 经常使用 SQLite,但不一定。它的要点是具有对象持久性,而不是必须在存储表单和运行时表单之间进行转换。
-
感谢@PhillipMills!另外,我理解所有这些机制默认将数据存储在本地目录(如果不是文档目录)中是否正确?请指教
标签: ios swift local-storage storage persistent-storage