螺纹核心数据

时间:2013-09-24 13:16:53

标签: iphone ios objective-c multithreading core-data

我在这里问你应该如何使用线程核心数据。我打算这样做

为每个调用Database方法的控制器类生成ManageObjectContext。我将把控制器名称作为参数传递给方法。在我的数据库类中。我有一个共享ManageObjectContext和一个字典,我将设置ManageObjectContext以供控制器检索或设置。你能告诉我它是否有任何缺点。我注意到的是所有ManageObjectContexts都会在记忆中一直存在。如果有人可以提供任何其他方法plz sugest。感谢。

1 个答案:

答案 0 :(得分:2)

核心数据线程很难。幸运的是,有一个entire guide可用于记录如何管理Core Data中的并发。

内存使用是否有问题只能通过测量内存使用情况来解决,通常使用分配工具。托管对象上下文本身就相当便宜。要回答的真正问题是,在这些上下文之间,有多少托管对象本身(实际上是包含在其中的数据)被复制。仪器还具有核心数据特定的仪器,非常有用。