博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
coreData初步认识
阅读量:6149 次
发布时间:2019-06-21

本文共 1603 字,大约阅读时间需要 5 分钟。

hot3.png

coreData初步认识

根据这片文档可以自己初步建立一个coreData,进行简单的数据的增删改查。

1、新建工程,记得勾选Use Core Data

 

1240

2、建立好以后可以看到xxx.xcdatamodeld,在这里可以添加实体和实体的属性。需要注意的是:实体名字必须以大写开头。

1240

3、然后新建一个file,记得是NSManagedObject cubclass

1240

4、勾选自己建立的工程

1240

5、勾选建立的实体

1240

6、next以后我们就可以看到建立好的实体是有4个文件,如图一

这里需要注意的是,xcode7以后建立的都是4个,而7以前的是两个,如图二

解释如下:So as you can see now all properties are in a separate file with category (CoreDataProperties). Later if you generate NSManagedObject subclass for the same model Xcode 7 will regenarete only 2 files with category (DBUser+CoreDataProperties.h and DBUser+CoreDataProperties.m) to update all properties from your model but it will not make any changes to 2 other files (DBUser.h and DBUser.m) so you can use these 2 files to add there some custom methods or properties etc.

In previous version Xcode generated always only 2 files (DBUser.h and DBUser.m) and it put properties there so you could not easily modify these files because your custom implementation was deleted everytime you regenerated your subclasses. Therefore it was a common practice to manually create a category and put your methods in your category which was oposite to what we can see in Xcode 7. That however had many disadvantages because we had to use a category for implementation of our methods which does not allow to do certain things and now we can easily modify the main interface and implementation files which allows us to do anything with it. Hurray!

1240

图一

 

 

1240

图二

7、

1240

 

1240

8、增删改查(其实顺序应该是增、查、删或者改)

 

 

1240

 

 

1240

查询结果

1240

 

1240

 

删除后再进行查,查询结果:

 

1240

 

1240

改完后的结果:

 

1240

至此,完成。

这里知识coredata的初步认识,具体的增删改查还需要和自己的项目结合。

 

原文:http://www.jianshu.com/p/337872d95727

转载于:https://my.oschina.net/u/2345393/blog/819363

你可能感兴趣的文章
生日小助手源码运行的步骤
查看>>
Configuration python CGI in XAMPP in win-7
查看>>
bzoj 5006(洛谷 4547) [THUWC2017]Bipartite 随机二分图——期望DP
查看>>
CF 888E Maximum Subsequence——折半搜索
查看>>
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
JQuery radio单选框应用
查看>>