NSPredicate predicateWithFormat @“ ANY Relationship.attribute ==%@”引发异常

时间:2019-05-21 15:16:53

标签: objective-c core-data

我正在尝试在TableViews中显示我的核心数据信息,第一个TableView显示已拍摄照片的所有区域,当您选择一个区域时,会对第二个TableView执行测验,第二个TableView显示在其中拍摄的所有照片。该地区。但是当我选择一个区域时,编译器会引发异常

这是Photo实体和Region实体[Photo] <<-> [Region]之间的关系。照片具有与该问题无关的各种属性,而“区域”具有一个属性,即该区域的“名称”,称为名称。我用来尝试获取照片的谓词是以下[NSPredicate predicateWithFormat:@“ ANY region.name == [c]%@”,self.region.name]。我在上一个ViewController中的prepareForSegue方法中传递了所选的Region实体和上下文。

预期结果是TableView显示在该特定区域拍摄的所有照片。编译器抛出的异常是此CoreData:错误:SQLCore dispatchRequest:异常处理请求:,在userInfo为(null)的实体中找不到键路径名称。

感谢您的帮助。

0 个答案:

没有答案