0

我有一个应用程序使用核心数据和分配的关系,假设我有模型 A、B 和 C,一些操作必须在一个单独的线程中,我创建 2 个单例 S1 和 S2(以及一个具有他的上下文的 AppDelegate):

  • S1 管理 A 和 B:它有一个上下文,我在保存时将数据合并到 appDelegate 中。
  • S2 管理 B 和 C:它有一个上下文,我在保存时将数据合并到 appDelegate 之一。

    1. 这是一个好的解决方案吗?因为我必须管理必须使用哪个上下文来创建托管对象,如果我做错了,别无选择,应用程序将崩溃。
    2. 我认为在上下文之间存在不同数据的风险?
4

0 回答 0