使用核心数据(Mac OS X cocoa)对物品列表进行建模的最佳方法是什么?

2 macos cocoa core-data

使用核心数据对有序商品列表进行建模的最佳方法是什么?

Bar*_*ark 7

从OS X 10.6开始,没有自动方法来维护Core Data中的有序到多个关系.您必须向to-many关系的目标添加"index"属性并手动维护此索引,或者维护从具有有序多对多关系的实体中的对象ID到索引的映射.实际上,通过覆盖KVC有序到多个访问器和setter方法来实现这些选项中的第一个并不困难.您还可以在父实体上创建一个fetched属性,以便通过向fetched属性的fetch谓词添加排序描述符来更轻松地对有序列表进行(只读)访问.