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];

【每日攻克一考点】轻松学习信息系统项目管理师

-
  • 1970年01月01日 08:00

iOS CoreData_基本表的增加

对CoreData的表的增加
  • bellazhouyi
  • bellazhouyi
  • 2015-10-20 22:36:29
  • 242

Coredata的版本升级

在开发的后期,可能因为完善和修复功能,需要对Coredata数据库表进行修改,这样就需要对CoreData进行版本升级。 比如你修改了DB字段以后,用户在旧版本上升级为新版本时会crash. 因为升级...
  • mjx342112780
  • mjx342112780
  • 2016-08-27 10:55:31
  • 5210

iOS 使用CoreData Model Version版本升级处理

如果IOS App 使用到CoreData,并且在上一个版本上有数据库更新(新增表、字段等操作),那在覆盖安装程序时就要进行CoreData数据库的迁移,具体操作如下: 1.选中你的mydata.x...
  • u012847940
  • u012847940
  • 2015-10-29 16:35:22
  • 1003

iOS学习之CoreData多表关联使用

坚持 成长 每日一篇,iOS学习之CoreData多表关联使用
  • u014410695
  • u014410695
  • 2015-08-29 11:19:32
  • 2389

CoreDataShouCang

  • 2014年10月30日 16:11
  • 157KB
  • 下载

CoreDataDemo

  • 2014年08月27日 22:10
  • 132KB
  • 下载

iOS之CoreData学习(一)

iOS CoreDa NSManagedObjectContext NSEntityDescription
  • RainShenJi
  • RainShenJi
  • 2016-03-07 21:31:30
  • 259

coredata学习总结(一)

What Is Core Data? Core data是一种应用程序管理model层对象的框架。他提供了和对象生命周期和对象图形管理以及持久化有关的通用和自动的解决方案 Creating a...
  • binglan520
  • binglan520
  • 2016-11-01 13:38:02
  • 117

iOS CoreData详解(七)性能相关

原创blog,转载请注明出处 blog.csdn.net/hello_hwc 欢迎关注我的iOS SDK详解专栏,这里有很多基础的文章 http://blog.csdn.net/column/d...
  • Hello_Hwc
  • Hello_Hwc
  • 2015-06-07 16:11:53
  • 2884
收藏助手
不良信息举报
您举报文章:CoreData 学习(一)
举报原因:
原因补充:

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