executeFetchRequestを実行した後、配列オブジェクトに割り当てられた値が「無秩序」になる理由がわかりません。さて、ここでフェッチが問題になるかどうかはわかりません。これがコードです。
objects=[NSArray arrayWithObjects:@"a",@"b",@"c",@"d",@"e",nil];
NSManagedObject *DB = nil;
for (int i=0;i<[objects count];i++){
DB = [NSEntityDescription
insertNewObjectForEntityForName:@"dbTable"
inManagedObjectContext:context];
[DB setValue:[objects objectAtIndex:i] forKey:@"item"];
[DB setValue:[NSString stringWithFormat:@"%3.2f", 0] forKey:@"value"];
}
objects = [context executeFetchRequest:request error:&error];
印刷
配列オブジェクトへのフェッチ実行後の新しい間違った順序
インデックス0::アイテム:d
インデックス1 ::アイテム:c
インデックス2 ::アイテム:e
インデックス3 ::アイテム:b
インデックス4 ::アイテム:a
ありがとうございました。