很多人还不知道ios软件开发里面能不能用数据库,其实ios开发主要是Objective-C开发的,当然是支持数据库的开发了。
在ios中有操作sqlite 的API . 也就是说ios 可以操作sqlite 数据库。在ios中我们除了使用数据库来解决关系型数据外,还可以使用core data 来实现。
数据存储的话如果是属性 ,只接存在属性列表里面就可以了 。 一个永久性的和app挂钩, 除非卸载程序 ,这就是程序的沙盒 ,这里面可以存储很多视频,图片等。 还有一种是嵌入式数据库sqlite3用起来也很方便。
在 iOS 中 sqlite3 库是一套纯 C 的接口,因此很方便地就可以在 obj-c 源码中无痕使用它,而且其使用方式与用 ADO 方式操作数据库大同小异-少了创建数据库链接一环而已(因为 sqlite 没有服务器的概念也就无需链接了)。
IOS使用SQLite,不过开发应用的时候一般使用Core Data框架+若干自定义的SQLite功能。 苹果在IOS3.0以后的SDK中提供了Core Data功能,对于普通的数据库应用开发来说,大大提高了方便性。不严格来说,Core Data其实就是官方对SQLite数据库的一个封装。 因为Core Data本身是基于SQLite的封装,所以它底层仍然是使用SQLite进行数据存储,其所使用的数据库就在delegate文件中。 有了方便的Core Data解决简单的数据操作,再配合完全自定义的SQLite功能,可以随心所欲的开发强大的数据库应用。