사용 SwiftUI(2021)XCode13.1/아이폰 os14.5+고 핵심 데이터를 얻는 가장 효율적인 총 수에 entity.
이에서 SQL 관점은 행의 총 수에서 테이블에 있습니다.
엔터티를 포함하지 않는 많은'행'아마 이상의 40 입니다.
I Googled 의 많은 예를 포함하여(여기에)그러나 일부 오래되고 가장 작동하지 않습니다. 그것은 것과 함께 할 수있는 뭔가가 있 countForFetchRequest 지만에서는 100%확실합니다.
나는 이미 구성 컨테이너와 엔티티는 단순히 id 필드가 포함하고 텍스트를 입력 할 수 있습니다.
나는 여전히 새로운 핵심 데이터 그렇게 잘하면 나는 용어가 올바른지에서 다양한 예를 이것은 내가 왔습니다. (주목할 필요 데이터를 유지한 후 응용 프로그램을 닫).
import CoreData
class FooCoreDataService {
private let container: NSPersistentContainer
private let containerName: String = "FooCoreDataModel"
private let entityName: String = "FooEntity"
init() {
container = NSPersistentContainer(name: containerName)
container.loadPersistentStores { (_, error) in
if let error = error {
print("Error loading Core Data! \(error)")
}
}
}
// Get total item ('Row') count of FooEntity
func getFooCount() -> Int {
var countOfItems: Int = 0
// NOT SURE WHAT GOES HERE
let fetchRequest = NSFetchRequest ????
// SOMETHING TO DO WITH countForFetchRequest ????
return countOfItems
}
}