我有一个CoreData实体类X,它在一个可转换的属性(比如someIDs)中存储一个NSString ID的NSArray ......
给定NSString ID,我如何在其someIDs属性中找到(使用Predicate)包含ID的所有实体X?
注意:我知道关系(所以不需要建议使用关系)等但在这种情况下该怎么办?
答案 0 :(得分:2)
你做不到。可转换属性作为数据blob存储在SQLite存储文件中(使用NSCoding
方法)。核心数据获取请求(转换为SQLite查询)
无权访问transformable属性的内容。
如果您不想使用多对多关系,那么您只能获取所有对象并过滤提取的NSArray
。