का उपयोग कर 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
}
}