我在iOS应用程序中使用Core Data(带有sqlite),并且当前正在向实体添加一些新属性。我有大约110个属性。我意识到这很多,但是当我尝试以不同的方式组织数据时,我发现无法让我的应用程序可靠地工作。
Xcode现在给我一个警告:“配置错误的实体:实体有超过100个属性;考虑更浅的实体层次结构或非规范化属性。”
我不知道非规范化属性意味着什么,但是让我说我热衷于保持我的数据模型的方式。我通常不会发送任何类型的警告代码。但是,我能否安全地忽略这个警告,至少暂时还没有找到更好的方法来构建我的数据?
答案 0 :(得分:3)
您应该将类别移动到单独的实体,包括标题,技能级别,日期和注释。这是正确的方式,它将移除所有警告。 你的学生将与该类别有一对多的关系 - 一个学生可能属于许多类别 - 就是这样。