【发布时间】:2010-02-03 13:55:02
【问题描述】:
这是一个初学者的问题:我在 CoreData 上看到的每个教程都侧重于数据库支持的存储。他们都从绘制具有关系和诸如此类的对象模型开始。
但我的应用程序将像一个简单的绘图应用程序,想想 Illustrator light 或 OmniGraffle。我在内存中有一个用于页面的对象,然后是几个用于绘制元素的子对象。您将如何使用 CoreData?
我不需要完成的代码,只需要指针或想法。
谢谢!
【问题讨论】:
-
Core Data 可以使用数据库作为其持久存储类型之一的事实并不意味着它仅限于数据库类型的应用程序。您可以(并且可能应该)将它用于几乎任何类型的应用程序,因为它使数据建模、迁移和持久化变得非常简单。唯一的缺点是学习曲线相当陡峭。