core data

作者: _Nevermore | 来源:发表于2017-11-02 22:47 被阅读0次

最近对core data 学习研究了一下,iOS 10对core data 改进了,很牛逼的样子.

NSPersistentContainer : CoreData Stack容器
内部包含:
管理对象上下文:NSManagedObjectContext *viewContext;

对象管理模型:NSManagedObjectModel *managedObjectModel

存储调度器:NSPersistentStoreCoordinator *persistentStoreCoordinator;

直接贴截图了
1.appdelegate.h自带

Snip20171102_1.png

2.appdelegate.m自带 那个Person就是创建的coredata数据库名字

Snip20171102_2.png
3.save方法添加打印 Snip20171102_3.png
4.保存方法
Snip20171102_4.png

5.创建步骤

Snip20171102_5.png
Snip20171102_6.png Snip20171102_7.png
6.自动生成model,但是要注意把默认swift该为OC Snip20171102_10.png Snip20171102_8.png
7.也可以手动写model
Snip20171102_11.png

8.在调用上面的保存10万条数据到数据库方法,打印时间平均0.2秒

Snip20171102_9.png
9.查询数据方法 Snip20171102_12.png
10.修改
Snip20171102_15.png
11.删除
Snip20171102_17.png

12.附 :报警告的原因是模型是我手动创建的,不是对应NSManagedObject类型,但是增删改查可以,因为之前自动创建了,不知道什么原因说我重复导入了,clean后还是会说我重复导入,之前自动创建模型导入不会报这个错误,我只想说xcode抽风了

相关文章

网友评论

      本文标题:core data

      本文链接:https://www.haomeiwen.com/subject/jgnapxtx.html