gpt4 book ai didi

ios - iOS 9 上的核心数据并发

转载 作者:行者123 更新时间:2023-11-29 01:33:40 25 4
gpt4 key购买 nike

如果我在主线程上使用 NSMainQueueConcurrencyType 创建一个 NSManagedObjectContext,我必须对所有 save< 使用 performBlock() 方法performFetch 方法。 IE 是否可以执行以下操作:

do {
managedObjectContext.save()
} catch let error as NSError {
print(error)
}

或者我应该总是这样做:

managedObjectContext.performBlock({
do {
managedObjectContext.save()
} catch let error as NSError {
print(error)
}
})

如果我正确理解文档,我总是必须使用 performBlock()performBlockAndWait() 但在 XCode 7 的模板代码中,它们没有使用 block 。感谢您的帮助!

最佳答案

如果您已经在主线程上并且有一个NSMainQueueConcurrencyType 上下文,您不需要需要使用performBlock

关于ios - iOS 9 上的核心数据并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33199184/

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