有什么区别:
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。
在第二种情况下,我有一个"The fetched object at index 241 has an out of order section name 'Z. Objects must be sorted by section name'"
错误。
在第一种情况下,没有问题。但我必须在第二种情况下使用 NSCompare ......