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的配置.
但是现在编译一下就会发现, 如下报错:
这就是文章开始我提到的, 会出现的问题. 因为你在创建工程的时候勾选了Use Core Data, Xcode会自动生成Subclass, 也就是刚才生成的那两个类. 和我们刚才手动创建的类重复了,所以编译报错.
解决办法:
把刚才那两个类删除,然后按如下图操作
Paste_Image.png然后再按第三步的操作重新生成NSManagedObject Subclass
这样,使用core Data的项目工程就建好了
网友评论