在NSFetchRequest中按实体名称排序

问题描述

| 我有一个访存的结果控制器,该控制器应显示具有多个子实体的某个实体的所有项目。 提取结果控制器中的部分应基于实体名称,即项目所属的子实体。将
sectionNameKeyPath
设置为
@\"entity.name\"
即可。 但是,似乎不可能为获取请求获取正确的排序描述符。
[NSSortDescriptor sortDescriptorWithKey:@\"entity.name\" ascending:YES]
之类的结果会导致
keypath entity.name not found in entity Something
之类的错误。     

解决方法

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...