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