NSPredicate SUBQUERY导致:[NSMutableSet unionSet] set参数不是NSSet

时间:2015-06-23 02:20:41

标签: objective-c core-data subquery nspredicate

在一系列艺术家中,我尝试filteredArrayUsingPredicate使用以下格式仅保留至少有一个至少有一首简介歌曲的专辑的艺术家。

albums是从艺术家到专辑的多种关系。 intros是从Album到Intro的众多关系。我得到一个例外[NSMutableSet unionSet:]: set argument is not an NSSet。我究竟做错了什么?以下是上述谓词格式:

@"SUBQUERY(albums, $alb, ANY $alb.intros != NULL).@count != 0"

1 个答案:

答案 0 :(得分:0)

似乎苹果核心数据框架中存在/是一个错误。我确认这一点是因为我不再遇到这个问题了。我根本没有解决它。我试过,这减少了例外的频率,但没有消除它。

请查看this link,了解有关如何解决此类问题的建议。