我有一个关于构建NSPredicate以从SQLite支持的Core-Data存储中获取实体的问题:
我的一个实体有一个名为" uti"的字符串类型属性。是否有可能构造一个匹配或不匹配的谓词" uti"符合另一个UTI?
查看我尝试过的文档后:
NSPredicate(format: "uti UTI-CONFORMS-TO %@", aUti)
但似乎没有支持。
提前致谢!
答案 0 :(得分:0)
你是对的,不支持。
一种解决方案是自己跟踪支持的UTI。您可以下载UTI目录的相关部分(例如,您应用所需的任何内容,例如public.image
),并通过向指向所有支持的UTI的实体添加多对多关系来跟踪它们。这些可以由只有一个简单字符串属性的实体表示。您可以覆盖uti
属性的setter来自动执行此操作。