我想显示value1
包含value2
的所有项目。我试过这个:
let fetchRequest = NSFetchRequest(entityName: "Product")
fetchRequest.predicate = NSPredicate(format: "value1 CONTAINS[cd] value2")
value1
,value2
- 当前对象值,它不是变量
但是我收到了错误:
无法解析格式字符串
为什么它不允许我这样做?
答案 0 :(得分:3)
尝试使用此谓词:
let predicate = NSPredicate(format: "value1 CONTAINS[cd] %@", value2)
正在与开发人员沟通时进行调查。问题在于保存到数据库的数据。在他的情况下,数据用引号(“”)保存,NSPredicate(format: "value1 CONTAINS[cd] %@", value2)
由于该问题而处理错误。