我的核心数据模型如下:
EntityA< ---->>实体B<<> EntityC
现在,我希望获得EntityB
EntityC == nil
。
我考虑了很多选择:
我试过的那个是:
ANY EntityB.EntityC == nil
虽然这不会产生错误,但它并不能达到预期效果,因为它会搜索EntityA
的所有对象,即使其中一个对象不是nil
,它也需要EntityA
的对象1}}。
所以我尝试的是:
ALL Participant.ParticipantCategory == nil
但这会出错:
由于未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'不支持的谓词(null)
我也尝试过使用SubQueries,但没有成功。我花了好几个小时试图解决它,但没有运气。
有什么想法吗?
答案 0 :(得分:1)
我认为您的谓词应该只是:Participant.ParticipantCategory == nil
ANY
关键字描述为here。我认为它的表现应该如此。而且我不知道ALL
关键字。