多个NSOperation与理智的NSManagedObjectContext?

时间:2017-06-01 14:00:11

标签: ios swift cocoa

我有两个或更多不同的Operation子类,每个子类都执行网络请求并将数据存储在Core Data中。 我将操作添加到OperationQueue,如下面的代码所示。

我有两个问题:

1 - 这些操作是按顺序执行还是不同步?

2 - 如果它们是异步的,传递相同的context可能是一个问题吗?

    let opQueue = OperationQueue()
    opQueue.addOperation(NetworkRequest.init(context:managedObjectContext))
    opQueue.addOperation(NetworkRequest2.init(context:managedObjectContext))
    opQueue.waitUntilAllOperationsAreFinished()

由于

0 个答案:

没有答案