EEYatHo 앱 깎는 이야기

Swift ) CoreData 특정 Entity 총 갯수 구하기 - EEYatHo iOS 본문

iOS, Swift

Swift ) CoreData 특정 Entity 총 갯수 구하기 - EEYatHo iOS

EEYatHo 2021. 3. 23. 15:30
반응형

전부다 쿼리해서 array.count 하는 방법보다 효율적인 방법이 있습니다.

NSManagedObjectContext 에 있는 count 메소드에 해당 엔티티의 NSFetchRequest를 넣어주면 된답니다!

 

코드 예시입니다.

func getQuestionCount() -> Int {
    let request: NSFetchRequest<Question> = Question.fetchRequest()
    do {
        let count = try mainContext.count(for: request)
        return count
    } catch {
        print(error)
        return -1
    }
}
Comments