标签: ios database macos
我刚刚开始研究和开发Mac OSX应用程序,我想设计一个使用数据库的应用程序。
我并不反对像MySQL这样的东西,但我正在寻找可以是单用户的东西,并且可以直接存储在设备上,因此不需要互联网访问。我也不愿意在文件中写/读。
我最接近的是SQLite,我在Android开发中很熟悉,但我的问题是:大多数OSX开发人员使用的是什么?
我试图以一种不以意见为导向的方式提出这个问题,因为我知道那里有无数的DBMS。在与OSX一起使用时,是否有一个领先包装?
答案 0 :(得分:3)
更高的抽象:
核心数据可在iOS和OSX上使用。
Realm是Core Data的常用替代品。一些功能包括:
与Core Data一样,它使用Active Record模式,其中持久性方法在模型对象本身上定义(与使用单独接口的DAO模式不同)。
低抽象:
FMDB是一个很好的Objective-C API,它位于纯C API的sqlite上。