通常情况下,CoreData 的增删改查操作都在主线程上执行,那么对数据库的操作就会影响到 UI 操作,这在操作的数据量比较小的时候,执行的速度很快,我们也不会察觉到对 UI 的影响,但是当数据量特别大的时候,再把 CoreData 的操作放到主线程中就会影响到 UI 的流畅性.自然而然地我们就会想到使用后台线程来处理大量的数据操作. 使用后台 managedObjectContext CoreData 里使用后台更新数据最常用的方案是一个 persistentStoreCoordinator…