iOS应用中多个对象的多个领域

时间:2015-10-05 08:51:56

标签: ios objective-c xcode multithreading realm

我们的iOS应用程序中有多个对象,彼此之间的密切引用是嵌套级别。我们的应用程序是多线程的。使用领域(目标C)作为数据库选择,出现了以下问题并期待答案:

  1. 我们应该选择单个领域还是多个领域,每个对象一个?
  2. 对于单/多方法,我们是否需要为低内存问题而烦恼?请注意,我们有数以千计的对象要处理,并将使用域持久存储在磁盘上。
  3. 我们是否需要担心数千个物体的物理尺寸越来越大?如果我们使用多个领域,它是否适用于来自多个领域的链式查询?
  4. 从多个领域访问对象时要考虑的任何最佳实践/约束?如何使用多个域文件处理多线程?是否需要特殊处理而不是单线程的多线程?

1 个答案:

答案 0 :(得分:1)

简短的回答是你应该使用一个领域。 Realm是一个包含对象和关系的文件。无法跨多个领域进行查询。因此,如果您的对象完全不相关且您与其他领域中的对象没有关系,则只能在多个领域中拆分。 成千上万的物体完全没问题。