在NSFetchRequest中按实体名称排序

mru*_*ueg 6 core-data objective-c nsfetchedresultscontroller nsfetchrequest ios

我有一个获取的结果控制器,它应该显示具有多个子实体的某个实体的所有项目.

获取结果控制器中的部分应基于实体名称,即项目所属的子实体.设置sectionNameKeyPath@"entity.name"工程.

但是,似乎无法为获取请求获取正确的排序描述符.像是[NSSortDescriptor sortDescriptorWithKey:@"entity.name" ascending:YES]导致错误的事情keypath entity.name not found in entity Something.

Bjö*_*ser 3

尝试使用[NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];您不需要前面的实体,因为该实体已由获取请求定义。另请参阅排序描述符类参考