我试图在同一个sqlite数据库中创建两个表。现在,这两个managedObjectModel不在同一个实例中运行。让我解释一下......我运行应用程序一次,然后以编程方式在持久存储中创建managedObject。假设我有5个属性。然后我再次运行它,并在持久性存储中创建一个新的managedObject,但这次我只使用3个属性...我怎样才能实现这一点?现在它崩溃了,因为属性数量不匹配。
问候并感谢!
答案 0 :(得分:1)
最简单的答案是不以编程方式创建数据模型。它应该在设计时创建而不是修改。相反,您应该将数据模型设计得足够灵活,以满足您的需求。例如,不是创建一个具有可变数量属性的实体,而是创建两个实体,一个实体与另一个实体具有一对多关系,并存储在那里可变数量的属性中会有哪些信息。