違いは何ですか:
NSSortDescriptor * nameSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)];
と
NSSortDescriptor * nameSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES comparator:^(id obj1, id obj2) {
return [obj1 localizedCaseInsensitiveCompare:obj2];
}];
?
私はNSFetchedResultsControllerを使用しています。
2 番目のケースでは、"The fetched object at index 241 has an out of order section name 'Z. Objects must be sorted by section name'"
エラーが発生しました。
最初の場合は問題ありません。しかし、2番目のケースではNSCompareを使用する必要があります...