我已经创建了一个排序描述符来排序来自我的服务器的plist响应。这适用于具有高达9的值的排序键。对于超过10个项目,我看到突变结果,排序键按顺序排列= 1,10,11,2,3,4,5,6,7,8,90。对NSString值进行排序,就好像NSInteger使用NSSortDescriptor一样
NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES];
self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]];
如何使它按照1,2,3,4,5,6,7,8,9,10,11的正确顺序排列?
请注意,此解决方案将无法与CoreData fetchRequests工作,因为它不接受基于块的描述符。 – OlDor 2016-01-11 03:46:39