CoreData 学习(一)

原创 2015年04月27日 12:57:12

CoreData是iOS数据本地化的重要方法,其底层实现是sqlite。
但是CoreData本身还是有点难,不过现在多是使用第三方库MagicalRecord
MagicalRecord目前版本是2.2

使用步骤:
1.在项目中添加MagicalRecord,方法:
(1)cocoaPod
(2)从git下载源码
2.添加CoreData框架
3.添加CoreData Model
4.初始化

[MagicalRecord setupCoreDataStackWithStoreNamed:@"MyDatabase.sqlite"];

5.新建实体Entity

Person *p = [Person MR_createEntity];

6.保存到数据库

[[NSManagerObjectContext MR_defaultContext] MR_saveOnlySelfAndWait];

7.查询数据

NSArray *persons = [Person MR_findALL];

8.删除数据

Person *p = persons[0];
[p MR_deleteEntity];
[[NSManagedObjectContext MR_defaultContext] MR_saveOnlySelfAndWait];

相关文章推荐

CoreData学习入门

  • 2016年08月17日 11:36
  • 42KB
  • 下载

CoreData学习笔记(二)

这篇文章重点讲讲CoreData的Fetched Results Controller。              对应的objc类为NSFetchedResultsController。这个类...

coredata学习demo

  • 2014年05月25日 18:05
  • 68KB
  • 下载

CoreData 学习(二)

在学习一中用的一个方便的第三方库MagicalRecord来使用CoreData,这种方式虽然简单,易掌握,并且函数丰富。但是,相应的也不可避免的产生一些问题: 1.库中包含很多我们不需要的...

iOS进阶——coreData的使用与学习

一、创建coreData coreData是苹果官方推广的数据库,支持可视化。与iOS结合的更紧密。 coreData的核心对象: coreData核心对象关系: 1.持久化存储和存储文件: ...

学习CoreData框架笔记

iPhone 中 CoreData 框架是对 sqlite数据库的一个封装。sqlite数据库的操作基本流程是:1.创建数据库;2.再通过定义一些字段来定义表格结构,可以利用sql语句向表格中插入记录...

CoreData实例分析学习(1)

Core Data是个好东西,在数据储存操作上速度快,容易操作,是一种类似关系数据库的东西。但是有些不那么好学,那到底Core Data是怎么操作的呢?怎么用呢?怎么来编程呢?我们一起来学习吧,接下来...

IOS学习:ios中的数据持久化初级(文件、xml、json、sqlite、CoreData)

一、文件操作      1、因为应用是在沙盒(Sandbox)中的,在文件读写权限上受到限制,只能在几个目录下读写文件:           * Documents:应用中用户数据可以放在这里,i...

CoreData学习笔记(一)

我目前的理解,CoreData相当于一个综合的数据库管理库,它支持sqlite,二进制存储文件两种形式的数据存储。而CoreData提供了存储管理,包括查询、插入、 删除、更新、回滚、会话管理、锁管...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CoreData 学习(一)
举报原因:
原因补充:

(最多只允许输入30个字)