2013-12-21 66 views
0

我有兩個核心數據實體(訂單和購物車)與父子關係。生成的父類有一個屬性來訪問子記錄。核心數據子訂單集

@interface Order : NSManagedObject 

@property(nonatomic, retain) NSOrderedSet *carts; 

@end 

說,車有一個字段「X」,纔可能告訴核心數據框架,以保持carts上面收集總是用x命令?

回答

1

不與NSOrderedSet。如果你對你的孩子有一個合乎邏輯的分類,那麼你根本不應該打擾NSOrderedSet,只是把它們放在無序的位置。更改後,您可以使用NSSortDescriptor將孩子排序爲NSArray

NSOrderedSet相比,這將爲您帶來更好的性能,並可讓您按x排序。

有序關係非常昂貴,應該避免,除非有絕對的必要性。