我一直在想办法解决我的问题,但我能想到的每一个解决方案都很混乱,让我想干呕。
我有一个一对多的关系,由一个可以有许多 Member 对象的 Team 对象组成。当我使用 Xcode 构建我的数据模型时,我得到了存储成员对象的默认 NSSet,不幸的是,集合没有排序,我需要保留成员对象的顺序,我需要知道之间是否有空格成员。
我想过使用 NSArray 代替 NSSet 并在我的数据存储中创建一个虚拟的 Member 对象,我可以用它来标记 Member 对象之间的空白点,但是这个解决方案对我来说真的太难了。因为我总是必须从任何查询中过滤掉这个虚拟成员。
NSDictionary 将是完美的,因为我可以将成员对象引用及其位置存储为对象键对(同时处理顺序和空缺),但显然 CoreData 不支持 NSDictionary。
有没有人有类似的需求,并设计了一个简单的解决方案?