谁能给我解释解释sqlite和core data是什么关系?用xcode开发,我需要存数据,在数据库这方面有点模糊,请大家指点迷津!

解决方案 »

  1.   

    sqlite,顾名思议是以 SQL为基础的数据库软件,主要存储在安全沙盒中的一个文件core data,apple为了ios引入的framework,这是一个对象实例管理框架,定义了对象以及对象之间的关系,这被称为object graph。至于对象数据本身是怎么存储的,core data的存储可以是使用sqlite 也可以其他的关系数据库或者用户自定义的二进制格式,也就是说core data 底层存储对上层透明(在创建NSPersistentStoreCoordinator时可以指定相关存储方式)。本质上core data并不是sqlite的orm实现,。