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