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,它的功能就像一個魅力。 –