从 XML 切换到 SQLite Core Data 存储时都有哪些潜在障碍?

Posted

技术标签:

【中文标题】从 XML 切换到 SQLite Core Data 存储时都有哪些潜在障碍?【英文标题】:What are potential obstacles when switching from XML to SQLite Core Data store?从 XML 切换到 SQLite Core Data 存储时有哪些潜在障碍? 【发布时间】:2010-12-13 14:23:11 【问题描述】:

例如,当在NSPredicate 中使用entity.name 时,我需要将setFetchPredicate 更改为setFilterPredicate,第一个在XML 存储中工作得很好,SQLite 需要第二个。

我找到了:this message,但在列表存档中找不到任何相关内容。

是否有包含所有有效NSPredicate 语句的列表?

垃圾回收什么时候会出问题?

【问题讨论】:

【参考方案1】:

请参阅核心数据编程指南中标题为“Fetch Predicates and Sort Descriptors”的部分,了解 SQLite 特定的限制。

我不知道在启用垃圾收集的环境中存在任何特定于核心数据的限制 - 您发布的电子邮件中的参考对我来说是新闻。快速谷歌搜索显示this thread,这是我第一次听说这个问题。尽管在使用 Core Data + SQLite 存储类型的计算密集型应用程序中有类似的设置,但我当然从未遇到过。

不过,您需要更具体地回答第一个问题。我不确定你的意思。

【讨论】:

以上是关于从 XML 切换到 SQLite Core Data 存储时都有哪些潜在障碍?的主要内容,如果未能解决你的问题,请参考以下文章

尝试从 SQLite 切换到 PostgreSQL

将项目从 SQL 切换到 SQLite

将 Core Data/sqlite 记录迁移到新版本(从 Library 到 Documents 文件夹)

使用 Flask SQLAlchemy 从 SQLite 切换到 MySQL

为啥 Core Data SQLite 存储不能从 OS X 10.8 向后兼容到 10.4?

使用 Core Data 一对多关系从 JSON 数组填充 sqlite 数据库