SwiftUI 얻을 총 항목(행 SQL 어)카운트에서 핵심 데이터 entity[중복]

0

질문

사용 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
    }

}
core-data entity nsfetchrequest swift
2021-11-23 00:18:54
1

최고의 응답

0

이것이 무엇이 당신을 필요로 하는가?

static func getFooCount() -> Int {
   let object = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
   let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Product")
   let countOfItems = try! object.count(for: fetchRequest)
   return countOfItems
}
2021-11-23 04:22:52

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................