您的位置:首页 > 移动开发 > IOS开发

iOS的CoreData用法

2014-03-21 11:09 197 查看
转自:http://www.2cto.com/kf/201403/283806.html

CoreData以前没用过,最近试用了一下,感觉省了好多的代码,很方便。当然,也只是会使用。

首先来创建一个工程


系统默认会给你增加一些东西,至于这些东西具体干嘛使的,自己去谷歌找找,说了,我只会使用。 在工程目录下有一个.xcdatamodeld的文件,这就是CZ喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcmVEYXRhtcTW2LXjwcuho7/J0tTU2tXiwO/D5sztvNPSu9CpTW9kZWxkus3F5NbDTW9kZWxktcTK9NDUoaM8YnI+CgrU2nhjZGF0YW1vZGVsZLXE1/PPwr3HQWRkIEVudGl0ec/gtbHT2rS0vajSu7j2yv2+3cSj0M3Sss/gtbHT2tTayv2+3b/itLS9qMHL0rvVxbHtoaM8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20140306/2014030614011142.jpg"
alt="\">

现在我们创建一个名Dog的Modeld。同时,这个名字的首字母要大写。 接下来我们来配置这个Dog的一些属性。点击+号添加属性,Type可以选择属性的类型。


然后在Editor里点击CreateNSManagedObject SubClass...选择Dog,然后Create就会多出一个Dog类。


当然,我们完没有必要在意这些东西。

现在就是使用这个东西了,好吧,我承认这一块不太会描述,因为我的数据库学的不太好。 在创建工程的时候,他会自动在AppDelegate里描述一个属性。


我们就是使用NSManagedObjectContext来对文件的增删改查的操作。 首先,我们来插入一条数据。别忘了导入Dog的头文件,虽然这是常识。

创建一个Dog对象。(@(1) == [NSNumbernumberWithInt:1];)

?
保存

?
然后就是查询这个表的数据,描述一个可变数组来保存他们。

?
?
现在我们给一个对象改个名字。

?
最后再删除这条数据

?
现在我就会这么多了,希望对你有所帮助。 还有,系统默认是把数据保存到Documents下面。你可以在AppDelegate的这个方法里修改。当然,这不重要。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: