Ho creato un descrittore di ordinamento per ordinare una risposta plist proveniente dal mio server. Funziona bene con la chiave di ordinamento con valori fino a 9. Con più di 10 voci vedo risultati bruschi con la chiave di ordinamento sistemata nell'ordine = 1, 10, 11, 2, 3, 4, 5, 6, 7, 8, 9Ordinamento dei valori NSString come se NSInteger utilizzasse NSSortDescriptor
NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES];
self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]];
Come organizzarlo nell'ordine corretto di 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11?
si prega di notare che questa soluzione non funziona con CoreData fetchRequests, perché non accetta i descrittori basati su blocchi. – OlDor