Ich entwickle eine Anwendung, die CoreData verwendet.iPhone Core Data Fetch Primärschlüssel
So in .sqlite Datei, verwaltet es Primärschlüssel selbst.
Der Name des Primärschlüsselattributs ist Z_PK.
Mein Problem ist, dass ich möchte, dass Daten aus meiner Tabelle aufsteigend nach Primärschlüssel sortiert werden.
Ich verwende diesen Code
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"_PK" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]];
[sort release];
Aber es funktioniert nicht.
, wenn ich „Titel“ insted „_PK“ verwenden, es funktioniert gut
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]];
[sort release];
So gibt es eine andere Art und Weise Tabelle Primärschlüssel zu benutzen?
Könnten Sie ein Bild oder Ihr Xcdatanodel posten, weil Ihre Frage ein wenig unklar ist? –
** Primärschlüssel in Core Data? ** –
Hallo Nikita, ich schreibe .Sqlite-Datei in das Dokumentenverzeichnis. –