如何在NSManagedObjectContext的线程上执行语句

时间:2016-02-15 12:28:15

标签: ios multithreading swift core-data

我有以下CoreData Context Hierarchy。 PSC - > PrivateQueueContext(用于保存) - > MainContext(用于UI) - >要执行的几个PrivateQueueContexts,例如JSONMapping。

我正在运行以下问题。我使用Alamofire为某些数据调用Web服务。在完成块中,我在context.performBlockAndWait中执行JSON映射。我在上下文的performAndWait中初始化我的类。但不知何故,映射是在主线程上执行的,即使它位于performBlockAndWait中。有人可以告诉我为什么会发生这种情况,并且有一个解决办法将其发送到另一个线程而不是MainThread吗?

BR 多米尼克

0 个答案:

没有答案