发票实体与入境实体(发票)有很多关系。
客户< --->>输入
当我想为客户C1创建新的发票或编辑现有的发票INV1时,我想获取与客户C1相关联但尚未与任何发票相关联的所有实体的列表(尚未开具发票) )或已经与INV1链接。
普通的SQL表示将是
SELECT * from entries where client= c1 and (invoice IS null or invoice = INV1)
如何在CoreData中编写类似的谓词?
答案 0 :(得分:2)
试试这个。
predicate = [NSPredicate predicateWithFormat:@"(invoice == nil) || (invoice == %@)", invoice];
这是一个了解更多信息的好页面
http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/Predicates/predicates.html
我通常会在页面右上角下载pdf。然后我可以搜索我要找的东西