如何在OS X应用程序中存储/检索数据?

时间:2014-12-29 23:07:55

标签: database xcode macos storage

我开始使用Xcode开发我的第一个Mac OS X应用程序。我的背景是LAMP,所以我通常将所有内容存储在MySQL数据库中。什么是OS X中的通讯员?

我的应用程序将只允许用户输入新数据,然后根据过滤器检索它。

我不是在寻找特定的代码,而是关于如何将数据存储到数据库中的一些指针在OS X中工作。我发现这方面的资源非常少。

1 个答案:

答案 0 :(得分:1)

SQLite用于许多不需要数据库服务器的情况。 Apple将它用于诸如Mail应用之类的东西。您可以使用Xcode的一些内置函数(如sqlite.h)或某种类型的命令行填充程序。 SQL的其他变体需要单独下载。

核心数据使用的对象模型在存储意义上可能更方便,但它具有适度的占用空间和学习曲线,并且它不是跨平台的。这对于数据库工作中常见的数据迁移可能很重要。

如果您只是从LAMP背景开始进行桌面编程,那么您可以查看" wrapper"允许您使用本机GUI在桌面上打包LAMP软件的应用程序。可能比从头开始使用Objective-C更容易,因为它是一种比较钝的语言。如果您习惯使用VisualBasic并且需要进行跨平台工作,那么Xojo也很不错。