Подтвердить что ты не робот

Каков наилучший способ запроса количества строк из Core Data?

Я пытаюсь получить количество строк для данного запроса. Единственный очевидный способ, который я нашел для этого:

NSManagedObjectContext *context;
NSFetchRequest *request;

  ...

NSInteger count = [[context executeFetchRequest:request error:&error] count];

Это кажется мне расточительным, создавая целый массив больших объектов базы данных, чтобы узнать, сколько их там. Есть ли лучший способ достичь этого, в виде "основных данных"?

Спасибо за помощь!

4b9b3361

Ответ 1

NSManagedObjectContext имеет метод, который вычисляет счетчик для запроса выборки:

- (NSUInteger)countForFetchRequest:(NSFetchRequest *)request error:(NSError **)error;

См. документацию .