Core data 如何在特定索引处向核心数据添加对象

Core data 如何在特定索引处向核心数据添加对象,core-data,indexing,Core Data,Indexing,我真正想要的是一个持久的有序列表。在xcode上学习了一年之后,我有了处理核心数据的勇气 所以我添加了核心数据,复制了boiler plate代码,并使其使用单个实体和单个属性。。。在某种程度上 我想做的是,在一个特定的索引,插入一个新的对象较低的啄食顺序与所有以上的移动一个位置。谷歌似乎指出,这是可能的,因为ios5;但是没有什么代码可以让我抓到我的爪子 在设置核心数据以使其可索引时,我是否遗漏了一些显而易见的东西?是否将数据集添加为并行属性?或者像Magic Records这样的东西用一行简

我真正想要的是一个持久的有序列表。在xcode上学习了一年之后,我有了处理核心数据的勇气

所以我添加了核心数据,复制了boiler plate代码,并使其使用单个实体和单个属性。。。在某种程度上

我想做的是,在一个特定的索引,插入一个新的对象较低的啄食顺序与所有以上的移动一个位置。谷歌似乎指出,这是可能的,因为ios5;但是没有什么代码可以让我抓到我的爪子

在设置核心数据以使其可索引时,我是否遗漏了一些显而易见的东西?是否将数据集添加为并行属性?或者像Magic Records这样的东西用一行简单的代码就能很好地完成吗

还是我在无中生有

非常感谢。
Bee

您可能需要使用现有字段对查询进行排序,或者添加专门用于排序的字段

一旦您有了一个字段要排序,就可以很容易地将NSSortDescriptor添加到您的获取请求中

这样的办法应该行得通

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"fieldToSortOn" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];

非常合理的回答,谢谢。你知道ios5的自索引功能吗?令人遗憾的是,它似乎没有得到充分的记录。