SwiftUI प्राप्त कुल आइटम (पंक्ति में SQL संदर्भ में) से गिनती कोर डेटा इकाई [नकल]

0

सवाल

का उपयोग कर SwiftUI (2021) XCode 13.1 / iOS 14.5+ और कोर डेटा मैं कोशिश कर रहा हूँ करने के लिए सबसे कुशल कुल गिनती के भीतर एक इकाई है ।

इस से एक SQL परिप्रेक्ष्य की तरह हो रही है पंक्तियों की कुल संख्या से एक टेबल है ।

इकाई शामिल कर कभी नहीं होगा 'कई पंक्तियों' शायद कभी नहीं अधिक से अधिक 40.

मैं Googled उदाहरण के बहुत सारे सहित (यहाँ) लेकिन कुछ पुराने हैं, और सबसे अधिक काम नहीं करते. यह हो रहा है क्या करने के लिए कुछ के साथ countForFetchRequest लेकिन मैं कर रहा हूँ कि 100% यकीन नहीं.

मैं पहले से ही विन्यस्त किया कंटेनर और इकाई है कि बस होता है एक आईडी क्षेत्र और एक पाठ क्षेत्र है.

मैं अभी भी नया करने के लिए कोर डेटा, तो उम्मीद है कि मैं शब्दावली सही है, लेकिन विभिन्न उदाहरण यह है कि मैं क्या के साथ आए हैं. (ध्यान देने योग्य बात मैं की जरूरत है डेटा के लिए जारी रहती है के बाद एप्लिकेशन को बंद कर दिया है).

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ý
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में