Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c iOS 5/Lion Core数据顺序关系:指定顺序?_Objective C_Core Data - Fatal编程技术网

Objective c iOS 5/Lion Core数据顺序关系:指定顺序?

Objective c iOS 5/Lion Core数据顺序关系:指定顺序?,objective-c,core-data,Objective C,Core Data,我正在尝试使用核心数据及其有序关系功能,但我找不到如何实际指定顺序。我将我的关系标记为“有序”,但看不到我设置的位置,比如“按属性排序XXX递减”。有序关系仅表示以任意方式排序。(例如,由用户订购。) 如果要获得与属性相关的顺序,请在获取请求中添加排序描述符: NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES]; NSArray* sortDescripto

我正在尝试使用核心数据及其有序关系功能,但我找不到如何实际指定顺序。我将我的关系标记为“有序”,但看不到我设置的位置,比如“按属性排序XXX递减”。

有序关系仅表示以任意方式排序。(例如,由用户订购。)

如果要获得与属性相关的顺序,请在获取请求中添加排序描述符:

NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];

您的意思是,设置此“ordered”标志可以使CoreData为托管对象生成OrderedSet属性,并在不同上下文中保持其顺序?我做对了吗?顺序是使用SensorDeredSet跨次启动维护(它在磁盘上是持久的),是的。使用NSSortDescriptor,它在获取时进行排序。@gcamp如何获取此有序集?仅获取“main”实体并使用其关系属性?没有办法获取“次要”实体并根据其“主要”有序关系对其进行排序,对吗?