jjzjj

privateQueueConcurrencyType

全部标签

ios - 使用 privateQueueConcurrencyType 在子上下文中保存数据

从服务器下载数据后,我试图将数据保存在CoreData中。根据Apple文档,我使用父子上下文来执行保存操作,如下所示:fileprivatefuncsaveDataInLocalDataBase(_mList:[Info]?){ifmList!=nil{letmainContext=self.managedObjectContextletprivateContext=NSManagedObjectContext(concurrencyType:.privateQueueConcurrencyType)privateContext.parent=mainContextprivateCo

ios - 由于 PrivateQueueConcurrencyType 导致 CoreData 内存泄漏

我今天发现了一个内存泄漏,当从我的ma​​inNSManagedObjectContext调用executeFetchRequest时,它就表现出来了。我终于发现已知的违规者是因为我的NSManagedObjectContext将其父上下文分配给私有(private)托管对象上下文。注释掉让我的主上下文分配一个私有(private)父类的代码行,而不是直接指向NSPersistentStoreCoordinator释放我的应用程序的所有内存泄漏。我正在阅读以下文章:http://martiancraft.com/blog/2015/03/core-data-stack/有关如何在我的应