我已經創建了一個排序描述符來排序來自我的服務器的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