在 NSLibraryDirectory 或 NSApplicationSupportDirectory 中存储 Core Data Sqlite?

Posted

技术标签:

【中文标题】在 NSLibraryDirectory 或 NSApplicationSupportDirectory 中存储 Core Data Sqlite?【英文标题】:Store Core Data Sqlite in NSLibraryDirectory or NSApplicationSupportDirectory? 【发布时间】:2015-05-30 04:43:59 【问题描述】:

NSLibraryDirectory 和 NSApplicationSupportDirectory 有什么区别?如果我打算使用同步服务,哪个是存储 Core Data .sqlite 文件的最佳位置?

我目前将我的 .sqlite 文件存储在 NSLibraryDirectory 中。如果 NSApplicationSupportDirectory 被证明是更好的选择,那么改变它会如何影响我当前的用户?是否可以轻松更改?我应该采取哪些步骤来确保现有用户的无缝过渡?

【问题讨论】:

【参考方案1】:

如果您存储数据文件的同步服务无关紧要。但是,如果您要更改其位置,则必须将以前用户的数据文件移动到新位置。

【讨论】:

为什么我会选择将文档存储在一个地方而不是另一个地方?例如,在 NSLibraryDirectory 与 NSApplicationSupportDirectory 中存储文档是什么意思?它们有何不同?

以上是关于在 NSLibraryDirectory 或 NSApplicationSupportDirectory 中存储 Core Data Sqlite?的主要内容,如果未能解决你的问题,请参考以下文章

SQLite常用语句

封装缓存的类方法

封装缓存的类方法

ios 清理缓存

iOS 清除缓存

在 Android Studio 中警告将新 ns 映射到旧 ns