Ios 向核心数据中的特定索引添加值
知道为什么顺序不匹配吗 另外,我是否可以将值添加到特定索引的核心数据中,以便我自己对表进行排序 或者我可以使用排序,但我应该对整行进行排序,因为一行中的属性相互依赖Ios 向核心数据中的特定索引添加值,ios,core-data,Ios,Core Data,知道为什么顺序不匹配吗 另外,我是否可以将值添加到特定索引的核心数据中,以便我自己对表进行排序 或者我可以使用排序,但我应该对整行进行排序,因为一行中的属性相互依赖 如果您需要更多信息,请告诉我。我同意之前的回答-您基于插入订单的设计没有实际意义,因为这样的订单无法保证且难以维护。 最佳实践是应用排序谓词。 例如,你可以去 // deleted all datas for entity before adding for (int i=0; i<[tempArray count];
如果您需要更多信息,请告诉我。我同意之前的回答-您基于插入订单的设计没有实际意义,因为这样的订单无法保证且难以维护。 最佳实践是应用排序谓词。 例如,你可以去
// deleted all datas for entity before adding
for (int i=0; i<[tempArray count]; i+=3)
{
userData=(UserData *)[NSEntityDescription insertNewObjectForEntityForName:@"UserData" inManagedObjectContext:managedObjectContext];
[userData setUserIcon:tempArray[i]];
[userData setUserID:tempArray[i+1]];
[userData setUserName:tempArray[i+2]];
NSLog(@"loop values%@",[userData userName]);
}
NSFetchRequest *fetchRequest1 = [NSFetchRequest fetchRequestWithEntityName:@"UserData"];
fetchRequest1.resultType = NSDictionaryResultType;
[fetchRequest1 setPropertiesToFetch:[NSArray arrayWithObjects:@"userName", nil]];
fetchRequest1.returnsDistinctResults = YES;
NSArray *dictionaries1 = [self.managedObjectContext executeFetchRequest:fetchRequest1 error:nil];
NSLog (@"names after: %@",dictionaries1);