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
}
}
반응형