使用它时排序顺序是否有任何差异(用于内存排序)
[[UILocalizedIndexedCollation currentCollation] sortedArrayFromArray:namesArray collationStringSelector:@selector(sortName)]
和这个(用于CoreData排序)
fetchRequest.sortDescriptors =
[NSArray arrayWithObject:[NSSortDescriptor
sortDescriptorWithKey:@"name" ascending:YES
selector:@selector(localizedStandardCompare:)]];
我想用 CoreData 存储一个庞大的数据集,然后在 TableView 中显示它。在这种情况下,如果任何记录发生变化,我将需要使用第一种方法重新处理整个数组,这需要一段时间,因此第二种方法更可取。
我知道对于英语,排序顺序应该是相同的,但我真的不知道使用带有变音符号的字母和使用非拉丁字母的语言。
对你的帮助表示感谢。