gpt4 book ai didi

ios - 如何在核心数据中表示灵活的数据模型?

转载 作者:行者123 更新时间:2023-12-01 22:05:38 24 4
gpt4 key购买 nike

我对数据持久性和核心数据领域还很陌生,我很难为我的应用程序提供模型。

我的应用程序是表单的集合,并且将具有“模板编辑器”,该模板允许用户选择这些表单应包含的字段。例如,用户可能想创建带有“名称”,“年龄”和“图片”字段的表单。这三个属性都可以具有不同的类型(字符串,整数和数据)。而且,不能保证用户会选择什么。如果需要,他们可以添加45个不同的字段,包括自定义字段(具有自己的标题)。

我的问题是,什么是在Core Data中为这些表格之一建模的有效方法?

我曾考虑过要代表模型中的每个属性,或使用所有字段来创建字典属性……但是由于我是初学者,因此我担心做出错误的技术选择会损害应用程序的效率或执行谓词的能力,等等

预先谢谢you

最佳答案

为什么不为您的模型使用这种简单的设计?在这里,它们表示为结构,但很容易将它们转换为实体

struct Form {
var name: String
var fields: [Field]
}

struct Field {
var name: String
var type: String //Maybe an enum in code
//var form: Form :in a struct you don't have this property but your entity will have it as a relationship
}

关于ios - 如何在核心数据中表示灵活的数据模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59799423/

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