gpt4 book ai didi

objective-c - 核心数据动态实体

转载 作者:行者123 更新时间:2023-12-03 17:25:53 24 4
gpt4 key购买 nike

我希望能够基于将在另一个实体中定义的属性创建动态实体。例如:

实体:生命体 属性->名称:字符串

实体:生命体特征 属性->名称:字符串 属性->类型:字符串

实体:动态目录

因此,特征实体将是由用户添加的任何内容填充的实体。示例特征可以是名称:高度类型:数字。因此,这些特征定义了我想要的动态目录。因此,应使用属性 Height 创建 DynamicCatalog。

动态目录还必须在表中可见,以便用户可以向目录添加和删除项目。

我可以通过我的 DataModel 构建和管理前 2 个实体,但第三个实体是动态的,我不知道如何去做。我希望使用核心数据将管理数据的麻烦降到最低。

这篇文章是我找到的最接近答案的文章,但我现在不确定是否要显示或重新组织这样的集合:Faking a dynamic schema in Core Data?

最佳答案

为什么给自己惹这么多麻烦?

考虑在 Core Data 中创建 DynamicCatalog 类型,该类型与“DynamicCatalogValue”或某个敲响语义钟声的名称具有“对多”关系。在允许用户描述的“值”上创建属性。例如(伪):

DynamicValue:
Attribute: userGivenName;
Attribute: userGivenValue;
Attribute: valueType; (e.g. String, Date, etc.)

关于objective-c - 核心数据动态实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975631/

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