1
我有两个实体名为“CIUser
”和“CICast
”。 “CIUser
”实体与名为“cast
”的“CICast
”具有一对一关系。NSPredicate:无法解析关系的格式字符串
CIUser :
-> userId(Int)
-> isLive(bool)
-> name(String)
CICast:
-> castId(Int)
-> lastUpdate(Date)
现在我的要求是获取所有当前正在运行的用户,lastUpdate小于计算日期。所以我准备了我喜欢
let time = //an calculated NSDate object
let fetchRequest = NSFetchRequest(entityName: "CIUser")
fetchRequest.predicate = NSPredicate(format: "isLive == %@ AND cast.lastUpdate <= %@", NSNumber(bool: true), time)
取请求,但它应用程序崩溃扔*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse the format string "isLive == %@ AND cast.lastUpdate <= %@"'
谁能帮我哪里做错了,或者我应该采取什么办法。建议将不胜感激。
感谢@Martin,它的功能就像一个魅力。 –