gpt4 book ai didi

ios - (SWIFT 3) 创建父子托管对象上下文

转载 作者:行者123 更新时间:2023-11-30 13:02:04 28 4
gpt4 key购买 nike

我有一个在主队列上工作的聊天应用程序,我想通过创建父级和子级托管对象上下文来提高性能,其中父级位于主队列上,子级位于专用队列上。因为当我一次发送大量消息时,用户界面会变慢一点!

我遇到的问题是我自动生成了核心数据堆栈。我什至不知道如何访问我的托管对象上下文。有人可以给我一些关于如何开始的建议吗?

   lazy var persistentContainer: NSPersistentContainer = {
let container = NSPersistentContainer(name: "Reveal_Swift_3")
container.loadPersistentStores(completionHandler: { (storeDescription, error) in
if let error = error as NSError? {

fatalError("Unresolved error \(error), \(error.userInfo)")
}
})
return container
}()

// MARK: - Core Data Saving support

func saveContext () {
let context = persistentContainer.viewContext
if context.hasChanges {
do {
try context.save()
} catch {
let nserror = error as NSError
fatalError("Unresolved error \(nserror), \(nserror.userInfo)")
}
}
}

最佳答案

使用 persistentContainer.viewContext 来处理 UI 内容,使用 persistentContainer.performBackgroundTask(block:) 来处理后台任务。

关于ios - (SWIFT 3) 创建父子托管对象上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39808931/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com