在Fetched Properties部分下的核心编程数据指南中,有一段说明如下 .
最重要的约束是您不能使用替换来更改谓词的结构 - 例如,您不能将LIKE谓词更改为复合谓词,也不能更改运算符(在此示例中为LIKE [c]) . 此外,在Mac OS X 10.4版中,这仅适用于XML和Binary存储,因为SQLite存储不会生成适当的SQL .
最后一句陈述"this only works in XML and Binary stores" . 这是说 Fetched Properties 仅适用于XML和二进制存储或文档的其他部分吗?
你可以在SQLite商店中使用获取的属性吗?
1 回答
简而言之:是的,您可以在SQLite商店中使用获取的属性 .
本段提到“替代”,这在前两段中有所描述 . 它基本上表示Core Data允许替换谓词表达式,例如将Cambridge更改为Durham,但不允许更改谓词类型 . 一旦你设置了一个谓词
A
和B
可以更改,但like
不能 .关于OS X 10.4的一点意味着表达式替换可用于XML和二进制存储,但不能用于SQL存储 . 更高版本的OS也支持替换SQL存储 .