coreData

支持xml,binary,sqlite,而sqlite仅支持sqlite

支持ios,mac,sqlite支持大部分的平台,这样sqlite与ios融合度没那么高,不利于内存管理。coreData利于内存管理。

直接用oc或swift,且代码量少。sqlite用的是C语言和sql语言。

与storyBoard绑定

类,实体,属性值

数据持久化存储助理

只需对context做操作

 

manageObjectModel是sqlite,xml还是binary存在这里

OC是c语言的扩展包。

 

实体属性必须大写

 

coreData版本升级,数据迁移。

 

如果公司既做ios又做安卓,还是用sqlite吧,coreData只能在ios上用。

 @dynamic:由系统动态生成get,set方法

你可能感兴趣的:(coredata)