CoreData是iOS数据本地化的重要方法,其底层实现是sqlite。
但是CoreData本身还是有点难,不过现在多是使用第三方库MagicalRecord
MagicalRecord目前版本是2.2
使用步骤:
1.在项目中添加MagicalRecord,方法:
(1)cocoaPod
(2)从git下载源码
2.添加CoreData框架
3.添加CoreData Model
4.初始化
[MagicalRecord setupCoreDataStackWithStoreNamed:@"MyDatabase.sqlite"];
5.新建实体Entity
Person *p = [Person MR_createEntity];
6.保存到数据库
[[NSManagerObjectContext MR_defaultContext] MR_saveOnlySelfAndWait];
7.查询数据
NSArray *persons = [Person MR_findALL];
8.删除数据
Person *p = persons[0];
[p MR_deleteEntity];
[[NSManagedObjectContext MR_defaultContext] MR_saveOnlySelfAndWait];