0
我有兩個核心數據實體(訂單和購物車)與父子關係。生成的父類有一個屬性來訪問子記錄。核心數據子訂單集
@interface Order : NSManagedObject
@property(nonatomic, retain) NSOrderedSet *carts;
@end
說,車有一個字段「X」,纔可能告訴核心數據框架,以保持carts
上面收集總是用x命令?
我有兩個核心數據實體(訂單和購物車)與父子關係。生成的父類有一個屬性來訪問子記錄。核心數據子訂單集
@interface Order : NSManagedObject
@property(nonatomic, retain) NSOrderedSet *carts;
@end
說,車有一個字段「X」,纔可能告訴核心數據框架,以保持carts
上面收集總是用x命令?
不與NSOrderedSet
。如果你對你的孩子有一個合乎邏輯的分類,那麼你根本不應該打擾NSOrderedSet
,只是把它們放在無序的位置。更改後,您可以使用NSSortDescriptor
將孩子排序爲NSArray
。
與NSOrderedSet
相比,這將爲您帶來更好的性能,並可讓您按x
排序。
有序關係非常昂貴,應該避免,除非有絕對的必要性。