【发布时间】:2017-10-13 20:13:06
【问题描述】:
需要
我必须找到 rec_name 为 "Apple 256GB Macbook" & isActive == true 的记录。
获取请求
fetchRequest.predicate = NSPredicate(format: "rec_name LIKE[cd] *%@* AND rec_name LIKE[cd] *%@* AND isActive = %@","apple","macbook",true)
错误
Unable to parse the format string "rec_name LIKE[cd] *%@* AND rec_name LIKE[cd] *%@* AND isActive = %@"
谢谢,
【问题讨论】:
-
Bool的占位符是%d或%ld而不是%@ -
@vadian,感谢您的帮助,但仍然无法正常工作!
-
试试这个: let predicate = NSPredicate(format: "rec_name LIKE[cd] %@ AND rec_name LIKE[cd] %@ AND isActive = %@","apple","macbook",NSNumber(booleanLiteral: true))
-
试试这个 fetchRequest.predicate = NSPredicate(format: "rec_name LIKE[cd] %@ AND rec_name LIKE[cd] %@ AND isActive = %d","apple","macbook",true )
标签: ios iphone swift database core-data