在过去的几天里,我进行了大量的研究,但我不确定当前并发核心数据的最佳实践是什么。最相关的帖子似乎是这篇博文,但根据对不同并发方法性能的分析,似乎带有父上下文的现代方式可能不是最好的。此外, Apple 的这个示例没有实现Apple 自己的并发指南中提到的最佳实践,该指南建议不要使用默认的 NSConfinementConcurrencyType。
鉴于所有这些,使用 Core Data 实现并发的最简单和最好的方法是什么?我所需要的只是一个后台线程,它可以在不挂断 UI 的情况下对 Core Data 进行一些长时间的写入。代码示例表示赞赏。