NSPredicate字符串中的子字符串

时间:2015-12-08 10:34:57

标签: ios swift

我想显示value1包含value2的所有项目。我试过这个:

let fetchRequest = NSFetchRequest(entityName: "Product")
fetchRequest.predicate = NSPredicate(format: "value1 CONTAINS[cd] value2")

value1value2 - 当前对象值,它不是变量

但是我收到了错误:

  

无法解析格式字符串

为什么它不允许我这样做?

1 个答案:

答案 0 :(得分:3)

尝试使用此谓词:

 let predicate = NSPredicate(format: "value1 CONTAINS[cd] %@", value2)

正在与开发人员沟通时进行调查。问题在于保存到数据库的数据。在他的情况下,数据用引号(“”)保存,NSPredicate(format: "value1 CONTAINS[cd] %@", value2)由于该问题而处理错误。