ios - 有没有办法将自定义 SQL 添加(破解)到核心数据提取中?

标签 ios macos core-data nssortdescriptor

我知道没有用于此的公共(public) API,您实际上不应该这样做。

但是假设您正在使用类型为 NSSQLiteStoreType 的持久存储,那么 Core Data 中有哪些方便的切入点可以将自定义 SQL 破解为提取?

我正在考虑提供 NSSortDescriptor 的自定义子类并扩展 SQL 生成器。有没有看过 Core Data 框架的私有(private)类等的人可以给我一些关于从哪里开始的提示?

最佳答案

由于 Core Data 中 SQL 表的底层数据结构是不透明的,所以你能做的任何事情肯定是脆弱的。结构可以在没有警告的情况下随时更改,这包括操作系统的点版本之间。

关于ios - 有没有办法将自定义 SQL 添加(破解)到核心数据提取中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7957797/

相关文章:

ios - 在列表和详细信息 ViewController 中重用相同的 View

macos - 如何设置 NSButton OSX 的背景颜色

iphone - 核心数据,validateForInsert :/validateForUpdate: create an entity even when they cancel

cocoa-touch - 如何以编程方式切换 UITableView 的 NSFetchedResultsController(或其谓词)?

ios - 列出 Firebase 数据和关系

iphone - 在 iOS 上的 Google+ 上分享?

iOS - subview 不使用帧更改进行动画处理

macos - 列出所有应用程序 - 输出为文本文件

macos - 运行 make 时如何修复 ranlib/libtool 错误

ios - 在更新 NSFetchedResultsController 之前,Core Data 是否真的将任何更改保存到磁盘?