执行此代码时:
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];