cocoa - 从 XML 切换到 SQLite 核心数据存储时存在哪些潜在障碍?

标签 cocoa sqlite core-data nspredicate

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

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

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

什么时候垃圾回收会带来麻烦?

最佳答案

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

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

但是,您需要对第一个问题更加具体。我不确定你的意思。

关于cocoa - 从 XML 切换到 SQLite 核心数据存储时存在哪些潜在障碍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4429730/

相关文章:

cocoa - 如何检查 NSData 对象是否包含子 NSData?

objective-c - 使用 Xcode 9 构建时,Sierra 上缺少 ColorSync 框架

macos - 如何获得像这样的 NSWindow 标题栏样式

ios - 为什么 Core Data 无法将私有(private)上下文中的数据合并到主上下文中?

ios - 与 RestKit 同步

cocoa - 如何使构建 Xcode 目标依赖于 shell 脚本?

android - 如何在 SQLiteDatabase 原始查询绑定(bind)中设置数据类型?

python - sqlite 的 fetchall 返回 None 而不是一个空列表

android - 打开存储在 SQLite 中的文件作为 blob

iphone - 用 CoreData 对象填充 NSSet