2010-06-28 7 views
10

provare la soluzione qui: https://stackoverflow.com/questions/1741093?tab=newest#tab-topNSFetchedResultsController ERRORE: L'oggetto inverosimile di indice 248 ha un fuori servizio nome della sezione

Sto utilizzando una proprietà transitoria e la soluzione categoria e che sembra funzionare fino a quando l'indice inizia ad avvolgere di nuovo le A, non è sicuro del motivo per cui lo fa, basta registrare cosa restituisce la categoria/getter transitorio per uppercaseFirstLetterOfName.

Sto ordinando utilizzando la proprietà name e quindi l'impostazione sectionNameKeyPath sul file fetchRequest su uppercaseFirstLetterOfName.

L'errore completo è: NSFetchedResultsController ERRORE: l'oggetto recuperato all'indice 248 ha un nome di sezione fuori ordine 'Y. Gli oggetti devono essere ordinati per nome della sezione '

Qualche idea in cui potrei aver sbagliato o come rintracciare il problema?

risposta

28

Ho trovato il problema. Perché il genere produceva tappi e dups minuscole ma suppongo che le indextitles non erano ho ottenuto che fuori servizio nome di indice/section:

appena aggiunto questo al recupero selettore: @selector (caseInsensitiveCompare :)

quindi è ora: NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "nome" crescente: SÌ selettore: @selector (caseInsensitiveCompare :)];

e funziona jack cracker!

+0

Aveva lo stesso problema. Usare caseInsensitiveCompare ha aiutato, grazie – dimayak

Problemi correlati