我们如何动态创建核心数据模型?即从某处获取数据库的模式,然后创建核心数据对象图?
*的 问题: * 是的很好,同意所有优点。但是,任何人都能说实话,将Core Data集成到项目中而不是直接使用SQL有什么好处。
1 - 无需编写SQL样板代码[但需要学习核心数据模型(陡峭曲线)] 的 2 - 我们可以撤消和重做更改[但实际上谁需要它] 第3 - 我们可以迁移到另一个模式[可以由SQLite完成,jus需要在表中添加另一个字段] 的 4 - 对于表中某些字段的聚合,在Core Data中我们需要循环遍历Core Data Objects,而在SQLite中我们需要首先编写SQLite Boiler Plate Code然后编写基本聚合SQL查询,这很容易编写,只有代码会增加......但是在核心数据的情况下(需要学习很多)。
除了减少Code的长度外,它是否真的为项目增加了价值?或者就此而言 内存效率,性能等。
PS:如果有人正在使用Core Data(动态模型创建),如果可能的话分享和gve指针......谢谢!
答案 0 :(得分:0)