使用捆绑的Mysql进行Apple Mac OSX Native应用程序开发

时间:2011-02-09 16:35:12

标签: objective-c macos

我是MAC OSX开发的新手。

我可以在Mac OSX中使用捆绑的Mysql作为我的应用程序的数据库吗?这意味着当用户安装我的应用程序时,他们会创建Mysql数据库并自动将数据放入数据库。 (好像我们在iOS应用程序开发中使用SQLite)。然后我的应用程序从那时开始在该数据库上运行。

如果mysql sql不是一个选择,那么我们可以使用什么呢? SQLite又来了吗?核心数据似乎对我来说是一场噩梦。

有什么想法吗?感谢。

2 个答案:

答案 0 :(得分:2)

如果核心数据看起来很可怕,那么这只是花时间学习它的理由。核心数据实际上已成为用于在应用程序中保存数据的标准框架。当然还有其他一些,但你通常在掌握了核心数据并想要更多东西之后使用它们。

您是否会在Core Data中遇到问题?是的,但在使用持久性框架进行任何开发期间,您将遇到的问题几乎相同。更糟糕的是,如果你使用SQLite,那么你必须手动管理内存,数据迁移等。

如果您对核心数据缺乏经验,而且看起来有点可怕,我真的只是坐下来花些时间阅读苹果指南和文档。你必须使用它吗?不,但除非你有一个非常具体的原因,否则Core Data可能是最好的方式。

答案 1 :(得分:1)

SQLite也在Mac上,但为什么不使用Core Data?