我有一个在后台队列上运行的后台任务。我需要在这个任务中加载一些 NSManagedObjects。我知道我需要使用私有上下文,但是如何将此上下文绑定到我现有的后台队列,以便我可以在后台任务中使用这个 NSManagedObjects?我应该在这个后台任务中执行,performBlock
或者performBlockAndWait
我应该只从performBlock
私有的 UI 线程调用NSManagedObjectContext
并使用这个上下文中的队列来执行任何后台任务,包括加载保存 NSManagedObjects 和其他后台任务,如与 rest-api 通信等......
我只是不确定是否可以使用上下文中的此队列来执行与 CoreData 无关的任何其他任务NSManagedObjects
?如果不是如何使用NSManagedObjects
我为我的任务创建的队列中的那些?