core Data的使用

作者: superLee | 来源:发表于2017-03-09 23:12 被阅读34次

    Core Data是iOS5之后才出现的一个框架,是数据持久化存储的最佳方式.这里对于core Data不再做详细的介绍,只针对使用方法进行介绍,适合于没有使用过core Data的新手.

    第一步 创建工程

    创建工程的时候直接勾选(但是不建议这么做,后面会出问题,文章的下面会提及)


    Paste_Image.png

    这样系统会自动生成以下文件

    Paste_Image.png

    如果创建工程的时候没有勾选Use Core Data, 可以手动创建
    command+N 然后选择Core Data中的Data Model,如图:


    Paste_Image.png

    第二步 创建实体类

    按图中顺序进行操作,得到默认名为Entity的实体类

    Paste_Image.png

    自定义实体类的名称, 注意:首字母必须大写, 然后点击+号,来给Person添加属性, 后面类型可改, 如图


    Paste_Image.png

    第三步 创建NSManagedObject Subclass

    Paste_Image.png

    然后一直next就可以得到这两个类, 如下图


    Paste_Image.png

    这样基本就完成了coreData的配置.
    但是现在编译一下就会发现, 如下报错:

    Paste_Image.png

    这就是文章开始我提到的, 会出现的问题. 因为你在创建工程的时候勾选了Use Core Data, Xcode会自动生成Subclass, 也就是刚才生成的那两个类. 和我们刚才手动创建的类重复了,所以编译报错.

    解决办法:

    把刚才那两个类删除,然后按如下图操作

    Paste_Image.png

    然后再按第三步的操作重新生成NSManagedObject Subclass
    这样,使用core Data的项目工程就建好了

    相关文章

      网友评论

        本文标题:core Data的使用

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