CoreData优于Sqlite

1.创建工程,勾选use coredata

创建工程-CoreData

2.添加表以及属性
在工程文件列表中选中:工程名.xcdatamodeld文件


创建表名及属性

注意:uiimage用binary data类型

3.添加Model

coredata
勾选工程
完成后多四个文件

4.插入数据
需要用app delegate执行任务

appdelegate = [UIApplication sharedApplication].delegate;
Model *model = [NSEntityDescription insertNewObjectForEntityForName:@"Model"   inManagedObjectContext:appdelegate.managedObjectContext];
model.name = _strtf.text;
model.age =  [NSNumber numberWithInteger:_numtf.text.integerValue];
model.img = UIImagePNGRepresentation(_imgV.image);
[appdelegate.managedObjectContext save:nil];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,219评论 30 472
  • 1 前言 CoreData不仅仅是数据库,而是苹果封装的一个更高级的数据持久化框架,SQLite只是其提供的一种数...
    RichardJieChen阅读 3,046评论 2 2
  • 一、概念 CoreData介绍 CoreData是苹果在iOS5推出来用于数据持久化的API,相对于SQLite来...
    Fly_Sunshine_J阅读 2,755评论 2 25
  • 该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93d...
    刘小壮阅读 27,137评论 75 85
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,295评论 0 4