gpt4 book ai didi

ios - 核心数据 - 具有目标规范的共享模型?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:13 25 4
gpt4 key购买 nike

我有一个项目,其中包含许多代表我们不同应用程序变体的目标。所有目标共享 90% 的核心数据模型,并具有少量与每个目标具体相关的独特实体。

我正在寻找如何处理具有规范的共享模型的想法。我能想到几个选项 -

  1. 为每个模型创建一个不同的模型(我们希望避免这种情况)
  2. 为共享实体创建 1 个模型,为每个目标创建一个模型(但据我所知,我们会遇到关系问题)
  3. 为每个应用程序的不同用途创建 1 个具有抽象父实体和子实体的模型。

我正在寻找已经遇到此问题的人的更多想法或建议。

谢谢

最佳答案

听起来您想使用一种模型,但对不同的应用使用不同的配置名称。

在 Core Data 模型编辑器中,您可以创建多个配置。配置只是模型的命名子集,它包含数据模型中的一些但不一定是所有实体。

当您的应用程序设置其核心数据堆栈时,对 addPersistentStoreWithType:configuration:URL:options:error: 的调用具有第二个参数,configuration。从您的数据模型中传入一个配置名称,您将只获得该模型的子集。

关于ios - 核心数据 - 具有目标规范的共享模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782839/

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