14
|
Douglas Mayle · 技术社区 · 15 年前 |
![]() |
1
19
在这种情况下使用核心数据的正确方法是创建一个单独的
哪种方法的使用是一个经验问题,没有数据是无法理解的。变量太多,无法使用常规规则。性能测试的硬数据是做出明智决策的唯一方法。 |
![]() |
2
2
使用nsOperationQueue启动的最大并发操作计数为1的操作不会在同一线程上运行所有操作。操作将一个接一个地执行,但每次都会创建一个新线程。 因此,在线程字典中创建对象几乎没有用处。 |
![]() |
3
2
虽然这个问题很旧,但它实际上位于谷歌搜索结果的“nsmangedobjectContext线程”顶部,因此,我将提供一个新的答案。 新的“首选”方法是使用initWithConcurrencyType:并告诉MOC它是主线程MOC还是辅助线程MOC。然后,您可以使用新的performblock:和performblockandwait:方法,MOC将负责在它的“本机”线程上序列化操作。 然后,问题就变成了如何智能地处理应用程序可能产生的各种MOC之间的数据合并,以及使作为一个程序员的生活“有趣”的上千个其他细节。 |
![]() |
Danil · 种子/填充核心数据的最佳实践?[关闭] 6 月前 |
![]() |
Vincent · SwiftUI与表单中的CoreData绑定 1 年前 |
|
user13990880 · 需要在核心数据中保存打乱的顺序 1 年前 |