swift - 在另一个线程上保存 NSManagedContext

标签 swift core-data nsmanagedobject nsmanagedobjectcontext

我有一个核心数据对象,它是在应用程序的主线程(UI 队列)上创建的,我想在一个闭包中更新这个对象,它在特定事件之后被调用,比如回调,我可以直接在关闭?虽然这被视为不同的线程?我希望能够将对象保存到核心数据。

最佳答案

每个线程使用一个 NSManagedObjectContext。传递线程安全的 NSManagedObjectID,并从线程上下文中再次获取对象。

关于swift - 在另一个线程上保存 NSManagedContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46982288/

相关文章:

ios - 核心数据获取请求使用大量内存

xcode - 如何在swift中使用字符串获取

iphone - 核心数据保存问题: can't update transformable attribute (NSArray)

快速矩阵求和

swift - 在swift的func参数中强制String成为某种结构类型

objective-c - 异步获取大量资源并将其保存到数据库 "asynchronously"使用哪种好的模式? (AFNetworking,核心数据)

objective-c - 如何以编程方式用 CoreData 行填充 NSArrayController?

ios - 预先选择单元格中的项目

swift - 用于测试的 swift 嵌套函数选择器

ios - 核心数据类的重新声明无效