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

Posted

技术标签:

【中文标题】有没有办法将(破解)自定义 SQL 添加到核心数据提取中?【英文标题】:Is there a way to add (hack) custom SQL to a Core Data fetch? 【发布时间】:2011-10-31 18:09:09 【问题描述】:

我知道没有用于此的公共 API,您不应该这样做。

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

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

【问题讨论】:

【参考方案1】:

由于 Core Data 中 SQL 表的底层数据结构是不透明的,所以你能做的任何事情都绝对是脆弱的。结构可以随时更改而不会发出警告,这包括操作系统的 dot 版本之间。

【讨论】:

以上是关于有没有办法将(破解)自定义 SQL 添加到核心数据提取中?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将自定义代码添加到公共静态函数中? (woocommerce update_order_review)

我的 Joomla 模板正在使用 JS 加载我的自定义 CSS。有没有办法将唯一版本标签添加到我的自定义 CSS 中?即:custom.css?20180101

Google Map API V3:如何将自定义数据添加到标记

向核心数据类添加自定义方法

ActiveRecord 自定义 SQL 结果自动映射

有没有办法使用自定义分组对 SQL 中的输出数据进行排序?