CoraData 初识

0.简介

  • Core Data 是 iOS SDK 里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据
  • Core Data 不是一个数据库,不要用数据库的眼光去看待 Core Data
  • Core Data 不仅是一个加载、保存数据的框架,还可以:
    • 实体SQLite 中的 Table 对应
    • 无需编写任何 SQL 语句
    • 通过谓词指定查询条件
  • Core Data 是一套非常成熟的框架,性能优异
    • 最早出现在 Mac OS X 10.4 Tiger 与 iOS 3.0 系统
    • 经过成千上万的应用程序以及数以百万用户的反复的验证
    • 苹果官方应用的数据存储几乎都使用 Core Data

1.CoraData快速体验

1.新建一个工程勾上coraData

CoraData 初识_第1张图片
1072E064-C9BA-4AA9-8DD8-5FEFB8F4CF9F.png

2.建立数据模型

CoraData 初识_第2张图片
CCDDE46E-8D07-482C-9CD5-4553F33B91EA.png

3.建立类关联这个模型

CoraData 初识_第3张图片
CCDDE46E-8D07-482C-9CD5-4553F33B91EA.png
CoraData 初识_第4张图片
56F933F7-60C3-4E57-8A13-9FD8F76FD747.png
CoraData 初识_第5张图片
19DE4C01-CBAC-4EAD-A6FB-385AD45B7DA1.png
CoraData 初识_第6张图片
199E0FA7-3F5B-409A-A43D-58342F0EFDD4.png
CoraData 初识_第7张图片
45342A6D-F956-42FC-B1D1-629EA4A3248D.png
CoraData 初识_第8张图片
创建完成.png
  • 这时候APPDelegate 会增加一个属性persistentContainer 和一个方法saveContext
/// 获取上下文
@property (readonly, strong) NSPersistentContainer *persistentContainer;

/// 保存数据
- (void)saveContext;

2.创建一个实体

你可能感兴趣的:(CoraData 初识)