240 发简信
IP属地:湖南
  • 如果你在backgroundContext更新数据了,你得吧你的更新通知到mainqueueContext,然后通过id在mainqueueContext查询数据。如果你直接将backgroundContext的数据直接作为更新UI的数据那么可能导致UI的展示和mainqueueContext数据不是一致的。(你在backgroundContext修改object时也导致线程不安全,主线程用了object)。
    .

    Core Data: 多线程大量数据同步

    前言:本文是我几个月前的这篇《iOS 面试基础题目》 其中的一个问题的回答,这几天整理博客,更新内容,自觉有能力回答这个问题了。这篇单独拿出来首先是因为这个问题很不错,值得单...