获取核心数据实体中的记录数

Spa*_*nky 5 core-data objective-c

有人知道现有的函数或属性,它提供了我在文档中缺少的核心数据实体中的记录计数吗?

任何帮助表示感谢// :)

Mat*_* B. 10

我相信实现这一目标的最佳方法是通过NSManagedObjectContext countForFetchRequest:error:

它的工作原理就像常规获取请求一样,只是它只返回计数,因此可能因此更加优化.


Bib*_*mon 6

   func getRecordsCount() {
        let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: _entityName)
        do {
            let count = try context.count(for: fetchRequest)
            print(count)
        } catch {
            print(error.localizedDescription)
        }
    }
Run Code Online (Sandbox Code Playgroud)