在我的项目中,我使用NSOperationQueues在核心数据中执行不同的任务。在此,一些操作在 performBlock 中执行,而另一些在 PerformBlockAndWait 中执行,在后台队列或 mainQueue 中调用。在此有主上下文和后台上下文来处理不同的线程。当我从我的应用程序中注销时,我想清除所有存储的详细信息在核心数据中并停止当前运行的所有线程。
简而言之:从应用程序注销时,我需要清除存储在 coredata 中的所有数据,然后停止所有后台线程运行。我怎样才能做到这一点?