![]() |
1
16
如果你的目标是美洲豹或更晚,苹果已经让事情变得更容易接触。 在生产者线程中,创建一个与主线程中的MOC具有相同PSC的MOC。您可以在此线程中从WebService中提取对象,创建新对象,并将其保存为普通对象。 在使用者线程中,将控制器添加为nsmanagedObjectContextDidSaveNotification的观察员。您的回调应该类似于:
这样,保存在生产者线程中的对象将自动拉入您的消费者线程。 |
![]() |
2
0
核心数据通常不是线程安全的。我的首选方案是在后台线程上做最少的工作,并在从Web服务检索到核心数据实体后将创建核心数据实体所需的数据传递给主线程。不过,看看 this document . 如果需要,有一些策略可以跨线程使用核心数据。 |
![]() |
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 6 月前 |
![]() |
routern · 如何组合contextMenu和圆角矩形? 7 月前 |
![]() |
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
![]() |
dunoiww · 从全屏返回时如何触发onAppear 1 年前 |
![]() |
Community wiki · iPhone上ivar的继承问题 1 年前 |
![]() |
Community wiki · 查找iOS日历 1 年前 |
![]() |
Community wiki · 有效的IPhone编程技术[关闭] 2 年前 |