一,创建
1,创建工程(勾选红框中的内容)
![](https://img.haomeiwen.com/i1514151/f4a049f74a84a263.png)
2,创建工程后会多出一个CoreData.xcdatamodeld文件, 并且AppDelegate的.h和.m文件会多出一些内容
![](https://img.haomeiwen.com/i1514151/3bae4ac2eb796475.png)
3,在CoreData.xcdatamodeld文件中点击红框中的 “+” 号
![](https://img.haomeiwen.com/i1514151/77195fca39511c8d.png)
4,点击 “+”号后,出现下图中的entity, 之后改名字变成Student,然后添加属性, 点击 “+”, 之后改名,选择数据类型
![](https://img.haomeiwen.com/i1514151/434957bc8edc8ac3.png)
5,command + n 之后选择红框中的内容 ,点 next
![](https://img.haomeiwen.com/i1514151/c649f9e2c0f7997a.png)
6,选中之后next
![](https://img.haomeiwen.com/i1514151/1806c69194901636.png)
7,选中之后next
![](https://img.haomeiwen.com/i1514151/e6c628d69a373d8b.png)
8,出现4个下面的文件
![](https://img.haomeiwen.com/i1514151/0dffd10604af4bde.png)
9,引用即可
二,引用
1,创建一个父类为NSObject的View
.h:引用#import<CoreData/CoreData.h>,将AppDelegate.h文件中多出的部分黏贴
.m:单例
![](https://img.haomeiwen.com/i1514151/9d3dac72fc6dc437.png)
将AppDelegate.m文件中多出的部分黏贴
2,点击方法
![](https://img.haomeiwen.com/i1514151/66f5c8b2d026cf10.png)
![](https://img.haomeiwen.com/i1514151/2465f1cd45a7cd31.png)
3,点击方法
![](https://img.haomeiwen.com/i1514151/2c67d03d1a883f29.png)
![](https://img.haomeiwen.com/i1514151/81553adba85a7ee6.png)
(1)修改
![](https://img.haomeiwen.com/i1514151/009b20c4ab2b8ee2.png)
(2)删除(删除后必须调用saveContext方法保存,否则查找不到会crash)
![](https://img.haomeiwen.com/i1514151/342ae7b331b9d5c6.png)
(3)查询
![](https://img.haomeiwen.com/i1514151/44d7f28a21ad5630.png)
三、添加其他CoreData
@{NSMigratePersistentStoresAutomaticallyOption:@YES} 自动更新
网友评论