coreData的简单使用

这里只记录coreData的简单使用(增,删,改,查)

  • 创建Data Model(注意,基础工程在创建的时候并没有勾选上 Use Core Data)


    coreData的简单使用_第1张图片
    屏幕快照 2016-03-07 09.30.38.png
  • 进入创建的Model,创建一个表 名字自己起


    coreData的简单使用_第2张图片
    屏幕快照 2016-03-07 09.39.28.png

    ,并且添加字段,表的首字母需要大写,字段的首字母需要小写

    coreData的简单使用_第3张图片
    屏幕快照 2016-03-07 09.33.09.png
  • 生成Model类

coreData的简单使用_第4张图片
屏幕快照 2016-03-07 09.37.31.png
coreData的简单使用_第5张图片
屏幕快照 2016-03-07 09.38.02.png
  • 至此应该自动生成了两个类


    屏幕快照 2016-03-07 09.39.41.png
  1. 要使用coreData得先导入它的框架

import //框架

//下面两个类是自动生成的Model类

import "StudentModel.h"

import "StudentModel+CoreDataProperties.h"

  1. 创建一个上下文的属性
    @property (strong,nonatomic) NSManagedObjectContext *managedObject;

  2. 在viewDidLoad里面初始化上下文

coreData的简单使用_第6张图片
屏幕快照 2016-03-07 11.35.13.png

对数据进行操作(增,删,改,查)

  • 在storyboard上拖几个控件,分别对应增,删,改.查 四个操作
  • 增加按钮
coreData的简单使用_第7张图片
屏幕快照 2016-03-07 17.12.38.png
  • 这时候在点击了增加按钮后就可以在数据库里面找到我们新增加的数据了,因为有个字段是图片,所以要转为二进制数据再赋值

  • 查询按钮 先查询整个表里面名字为李四八的数据 并且升序 记得在查询按钮里面调用这个方法 为了记录清楚 查询分为全部匹配查询 模糊查询(以指定的内容开头,以指定的内容结尾,以中间内容包含指定内容)

  • 这个方法是使用了全部匹配搜索的,只有全部符合条件才会被查询出来


    coreData的简单使用_第8张图片
    屏幕快照 2016-03-07 17.19.46.png
  • 这个方法是以name字段中的指定内容开头 如:张三,张四,张五, 只要前面是"张"的都会被搜索出来

coreData的简单使用_第9张图片
屏幕快照 2016-03-07 17.30.21.png
  • 以name字段"张"字结尾的 只需要将第二个步骤的谓词条件改为 name endsWith 即可
  • 以name字段 中间包含 "张"字 将谓词条件改为name contains 即可 其他都是一样的,就不再写了
  • 修改按钮 修改的实质只是重新赋值而已,步骤就是先找到符合条件的数据,然后重新赋值即可
coreData的简单使用_第10张图片
屏幕快照 2016-03-07 17.35.10.png
  • 删除按钮
coreData的简单使用_第11张图片
屏幕快照 2016-03-07 17.36.23.png

至此 coreData的基本使用(增,删,改,查)就差不多了,下一篇记录多表之间的查询

你可能感兴趣的:(coreData的简单使用)