我开始使用Xcode开发我的第一个Mac OS X应用程序。我的背景是LAMP,所以我通常将所有内容存储在MySQL数据库中。什么是OS X中的通讯员?
我的应用程序将只允许用户输入新数据,然后根据过滤器检索它。
我不是在寻找特定的代码,而是关于如何将数据存储到数据库中的一些指针在OS X中工作。我发现这方面的资源非常少。
答案 0 :(得分:1)
SQLite用于许多不需要数据库服务器的情况。 Apple将它用于诸如Mail应用之类的东西。您可以使用Xcode的一些内置函数(如sqlite.h)或某种类型的命令行填充程序。 SQL的其他变体需要单独下载。
核心数据使用的对象模型在存储意义上可能更方便,但它具有适度的占用空间和学习曲线,并且它不是跨平台的。这对于数据库工作中常见的数据迁移可能很重要。
如果您只是从LAMP背景开始进行桌面编程,那么您可以查看" wrapper"允许您使用本机GUI在桌面上打包LAMP软件的应用程序。可能比从头开始使用Objective-C更容易,因为它是一种比较钝的语言。如果您习惯使用VisualBasic并且需要进行跨平台工作,那么Xojo也很不错。