Ios 核心数据子有序集

Ios 核心数据子有序集,ios,core-data,Ios,Core Data,我在核心数据中有两个实体(订单和购物车),它们具有父子关系。生成的父类具有访问子记录的属性 @interface Order : NSManagedObject @property(nonatomic, retain) NSOrderedSet *carts; @end 比如说,Cart有一个字段“x”,是否可以告诉core data framework让上面的carts集合始终由x订购?不使用传感器数据集。如果您为您的孩子提供了一个逻辑排序,那么您根本不应该麻烦使用ensordereds

我在核心数据中有两个实体(订单和购物车),它们具有父子关系。生成的父类具有访问子记录的属性

@interface Order : NSManagedObject

@property(nonatomic, retain) NSOrderedSet *carts;

@end

比如说,Cart有一个字段“x”,是否可以告诉core data framework让上面的
carts
集合始终由x订购?

不使用
传感器数据集
。如果您为您的孩子提供了一个逻辑排序,那么您根本不应该麻烦使用
ensorderedset
,只需让它们保持无序即可。更改后,您可以使用
NSSortDescriptor
将子项排序到
NSArray

传感器数据集
相比,这将为您提供更好的性能,并允许您按
x
进行排序

有序的关系非常昂贵,除非有绝对必要,否则应该避免