0
私の質問に答えてスタックをブラウズしました。誰もがカウントリクエストを行う方法です。私は私のアプリで単体テストを実行したときに間違っていることがわかった。コアデータに項目が存在するかどうかチェックしてください。
for number in largeNumber { //large number is 1000
let count = try self.context.count(for: countRequest)
}
操作は0.2秒かかりました。
for number in largeNumber { //large number is 1000
let fetch = try self.context.fetch(fetchRequest)
}
//操作は0.158秒かかったのに対し!
だから、何人もカウントのリクエストがもっと効率的になっています。それは何かが悪化する。つまり、コアデータに値が存在するかどうかを確認するより効率的な方法がありますか?