При выполнении этого кода:
NSSortDescriptor *sortDescriptor = [Characteristic sortDescriptor];
[workingSet sortUsingComparator:[sortDescriptor comparator]];
я получаю эту ошибку:
*** -[NSMutableOrderedSet sortUsingComparator:]: comparator cannot be nil
sortDescriptor
не ноль, поэтому я понятия не имею, почему это не такработа.
Я могу обойти проблему с кодом ниже, который отлично работает:
NSSortDescriptor *sortDescriptor = [Characteristic sortDescriptor];
NSArray *workingArray = [[workingSet array] sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
workingSet = [NSMutableOrderedSet orderedSetWithArray:workingArray];