coredata理解
2012-06-15 13:04
141 查看
昨天开始认真的看coredata的用法,今天终于明白的其中的道理了,还有具体的流程。决定要重新写一遍,这样自己才能真正的掌握
1. 其实coredata就是个数据库,只是苹果把它封装起来了,开始我再看范例的时候觉得很难,看不懂,但是昨天看过具体流程和每个步骤的含义的时候,我就觉得茅厕顿开,豁然开朗了。
2. 就是用它的增删改查四个功能,对吧,不就是这个吗,没什么难的,认真的去学习,了解就好了,当然我只是很浅的运用,如果要深层次的去研究的话,我想还是非常难的,需要花更多的时间去研究。
3. 在coredata中好像是没有表的概念,我不太清楚,反正没有看到建表,只看到有一个一个的entity,然后给entity设置一个名字,查的时候就根据名字来查,查后取出的就是所有entity的一个数组,(可以排序的),如果要加入其他的entity只要重新创建一个NSEntityDescription的对象,然后【request 色图Entity:entity】就行了。
4. 首先需要得到delegate中的managedObjectContext的对象(就是来得到被储存内容的文件管理器,对数据作直接操作),然后再创建一个NSFetchRequest的对象(描述了你要在数据上执行的搜索。包括了要取得的类型信息,数据必须满足的条件以及结果应如何排序)
5. 增:得到delegate的managedObjectContext对象,然后调用NSEntityDescription的insertNewObject的方法,就会返回一个entity的实例,然后对entity进行操作给entity重新赋值,最后调用delegate的saveContext的方法就行了
6. 查:获得managedObjectContext的对象,然后调用executeFetchRequest的方法把创建的request的对像传过去就得到了指定名字的数据的数组(也可以指定查询的条件)
7. 改:在获取entity的时候直接改就行了,最后再调一次delegate的saveContext的方法就行了
8. 删:获取entity的实例,然后直接调用delegate中的deleteObject的方法吧entity传过去就删除了,最后还要saveContext。
9. 这就是最简单的增删改查 ,当然还有更复杂的,慢慢研究,我喜欢数据库。
1. 其实coredata就是个数据库,只是苹果把它封装起来了,开始我再看范例的时候觉得很难,看不懂,但是昨天看过具体流程和每个步骤的含义的时候,我就觉得茅厕顿开,豁然开朗了。
2. 就是用它的增删改查四个功能,对吧,不就是这个吗,没什么难的,认真的去学习,了解就好了,当然我只是很浅的运用,如果要深层次的去研究的话,我想还是非常难的,需要花更多的时间去研究。
3. 在coredata中好像是没有表的概念,我不太清楚,反正没有看到建表,只看到有一个一个的entity,然后给entity设置一个名字,查的时候就根据名字来查,查后取出的就是所有entity的一个数组,(可以排序的),如果要加入其他的entity只要重新创建一个NSEntityDescription的对象,然后【request 色图Entity:entity】就行了。
4. 首先需要得到delegate中的managedObjectContext的对象(就是来得到被储存内容的文件管理器,对数据作直接操作),然后再创建一个NSFetchRequest的对象(描述了你要在数据上执行的搜索。包括了要取得的类型信息,数据必须满足的条件以及结果应如何排序)
5. 增:得到delegate的managedObjectContext对象,然后调用NSEntityDescription的insertNewObject的方法,就会返回一个entity的实例,然后对entity进行操作给entity重新赋值,最后调用delegate的saveContext的方法就行了
6. 查:获得managedObjectContext的对象,然后调用executeFetchRequest的方法把创建的request的对像传过去就得到了指定名字的数据的数组(也可以指定查询的条件)
7. 改:在获取entity的时候直接改就行了,最后再调一次delegate的saveContext的方法就行了
8. 删:获取entity的实例,然后直接调用delegate中的deleteObject的方法吧entity传过去就删除了,最后还要saveContext。
9. 这就是最简单的增删改查 ,当然还有更复杂的,慢慢研究,我喜欢数据库。
相关文章推荐
- iOS CoreData详解(六)深入理解数据模型
- coreData 深入理解4 --总结 (线程安全与同步--iOS5 前后对比)
- 请阐述您对CoreData的理解
- [Cocoa] 个人理解 Cocoa之Core Data --框架详解[其实不难理解..]
- 关于CoreData的理解和使用.
- Core Data的理解
- coreData 深入理解3 (iOS5 以前线程安全与同步)
- coredata理解
- coreData 深入理解4 --总结 (线程安全与同步--iOS5 前后对比)
- CoreData 深入理解5 Mapping Model
- coreData 深入理解4 --总结 (线程安全与同步--iOS5 前后对比)
- CoreData 理解和编程
- ios coreData 学习
- 谈谈用SQLite和FMDB而不用Core Data
- jQuery源码分析之深入理解jQuery.data,jQuery._data以及data实例函数十八问
- ios中coredata
- iPhone开发之CoreData之 NSFetchedResultsController的使用
- Xcode 4.5和iOS 6 - Core Data 持久化数据存储
- IOS对象关系映射(ORM)之coreData框架的学习——(一)基本使用
- IOS对象关系映射(ORM)之coreData框架的学习——(二)原理剖析及使用步骤详解