Was ist der beste Weg, um die Abfrage der Zeilenanzahl von Core Data?
Ich versuche, um die Anzahl der Zeilen für eine bestimmte Anforderung. Die einzige offensichtliche Möglichkeit, die ich gefunden habe, um es zu erreichen ist:
NSManagedObjectContext *context;
NSFetchRequest *request;
...
NSInteger count = [[context executeFetchRequest:request error:&error] count];
Das scheint Verschwendung zu mir, Bau ein ganzes array von einer großen Datenbank die Objekte, nur um herauszufinden, wie viele es sind. Gibt es einen besseren Weg, um dies zu erreichen, in einer "Core Data" Weg?
Danke für die Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
NSManagedObjectContext hat eine Methode, die bewertet wird die Anzahl für eine fetch-Anfrage:
- (NSUInteger)countForFetchRequest:(NSFetchRequest *)request error:(NSError **)error;
Sehen die API-Dokumentation.