使用SwiftUI(2021)低13.1/iOS14.5+和核心数据,我试图获得最高效的总数内的一个实体。
这从SQL的观点是,如得到行的总数从表。
该实体将永远不会包含许多'行'可能永远不会超过40。
我已经Google搜索许多实例(包括在这里的),但是一些老和最不工作。 这似乎是一些做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
}
}