CoreDate的使用

使用步骤:

1.创建模型文件---相当于数据库里的一个表

a.创建文件Core Data -->Data Model

2.添加实体

a.在模型文件中点加号Add Entity创建实体

b.添加属性

3.创建实体类(相当模型)

a.创建文件Core Data -->NSManagedObject subslass 并关联刚才的模型文件中的表

4.生成上下文 关联模型文件的生成数据库

a.在文件.m中添加框架 #import<CoreData/CoreData.h>

b.代码:

NSManagedObjectContext  *context = [[NSManagedObjectContext   alloc] init];

5.保存对象到数据库

6.从数据库获取对象

7.更新数据

8.删除数据

时间: 2024-10-22 04:14:11

CoreDate的使用的相关文章

iOS移动开发CoreDate讲解

----欢迎------- 在移动端开发,数据持久化保存是基本要素,没钱在2014年之后退出了coredate,本持久化基于oc作为开发,方便程序人员操作.与SQL数据库,MySQL相比,优点颇多. 1.首先,coredate不需要开发人员去操作数据复杂的一些语句,摆脱sql语句种种限制条件: 2.coredate使用,减少了开发人员对数据的管理,有NSManagedObjectContext托管上下文帮助开发人员去管理数据,当我们获取数据时由NSFetchedResultsController

iOS中的数据存储

SQLite3 SQLite3是一款开源的嵌入式关系型数据库,可移植性好,易使用,内存开销小. SQLite3是无类型的,意味着你可以保存任何类型的数据到任意表的任意字段中. SQLite3常用的4种数据类型:text(文本字符串), integer(整型值), real(浮点值), blob(二进制数据(比如文件)). 在iOS中使用SQLite3,首先要添加库文件'libsqlite3.dylib'和导入主头文件#import<sqlite3.h> SQL语句的特点: 1> 不区分大

iOS开发——面试指导

iOS面试指导 一 经过本人最近的面试和对面试资料的一些汇总,准备记录这些面试题,以便ios开发工程师找工作复习之用,本人希望有面试经验的同学能和我同时完成这个模块,先出面试题,然后会放出答案. 1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? 答案:Objecitve-C的重要特性是Runtime(运行时),在#import <objc/runtime.h> 下能看

腾讯一面有感(移动开发岗位)

来到了大族大厦后,很快轮到我去会议厅面试了.进去后看到一个戴着眼镜的面试官.他开着电脑坐在靠窗的椅子上.进去之后我先进行了简单的自我介绍,但是心里还是有点小紧张,因为听说秋招比春招难.然后就开始了. 1他先看了看我的简历,由于我简历上有一些IOS的项目,他就开始问.我就打开我的笔记本,因为我IOS主要也是在前端耕耘,所以给他看了我做一个类似Forest开始界面的一个时钟计时器,菜单动画等等.他看了看,问我这里有什么难度吗?我就回答说这里有个UI更新的难度.因为我的时钟UI当你拖动它的时候,指针会

数据序列化以及偏好设置

iso常用序列化方法: (1) XML 属性列表 (plist) 归档 (2) Preference (偏好设置) (3) NSKeyedArchiver 归档 (NSCoding) (4) SQLite3 (5) CoreDate 偏好设置: 用于存储用户名与密码,以及开关状态 好处:(1)不关心文件名;(2)做键值存储 //存数据 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; //自动生成一个 plist

oc常见误区

1.同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2.异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行 3.GET请求,将参数直接写在访问路径上.操作简单,不过容易被外界看到,安全性不高,地址最多255字节: 4.POST请求,将参数放到body里面.POST请求操作相对复杂,需要将参数和地址分开,不过安全性高,参数放在body里面,不易被捕获. 查看源码打印?

CoreData 本地数据存储

在iOS开发中,我们会用到本地数据文件的存储,一般有属性列表Plist,SQLite,CoreDate以及沙盒文件等方式,现在归纳一下CoreData. CoreData是苹果iOS 5后提供的本地文件存储框架,利用CoreData可以方便创建关系映射,进行数据CRUD(增删改查)操作. <注意>使用CoreData处理数据务必先引入CoreData框架包:CoreData.framework: 1.创建CoreData文件的两种方式 (a).在使用CoreData时我们需要进行CoreDat

GitHub上值得关注的iOS开源项目

1.AFNetworking地址:https://github.com/AFNetworking/AFNetworking用于网络请求 2.JSONKit地址:https://github.com/johnezang/JSONKit解析JSON 3.Reachability地址:https://github.com/tonymillion/Reachability检查网络状况 4.SVPullToRefresh地址:https://github.com/samvermette/SVPullToR

IOS面试题(经典)

1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗?答案:Objecitve-C的重要特性是Runtime(运行时),在#import <objc/runtime.h> 下能看到相关的方法,用过objc_getClass()和class_copyMethodList()获取过私有API;使用objective-cMethod method1 = class_getInst