CoreData 学习(一)

来源:互联网 发布:ezdmc编程 编辑:程序博客网 时间:2024/05/30 23:44

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];
0 0
原创粉丝点击