Also ich stöberte Stapel für die Antwort auf meine Frage, und jeder sagt, dass Zählungsanforderungen der Weg zu gehen sind. Ich fand das falsch, wenn ich Unit-Tests mit meiner App durchführte.überprüfen, ob Element in den Kerndaten existiert EFFIZIENT
for number in largeNumber { //large number is 1000
let count = try self.context.count(for: countRequest)
}
Betrieb dauerte 0,2 Sekunden !!
während
for number in largeNumber { //large number is 1000
let fetch = try self.context.fetch(fetchRequest)
}
// Operation dauerte 0,158 Sekunden!
so was ist jeder, der über Zählungsanfragen blättert, effizienter zu sein. Es macht es schlimmer, wenn überhaupt. Gibt es eine effizientere Möglichkeit zur Überprüfung, ob ein Wert in den Kerndaten vorhanden ist