iOS - CoreData 性能(4)

2018-12-21

Core Data 作为一个持久化框架,那么性能一定是一个很重要的指标。如果只是几十上百条数据,并且实体间没有什么关系,那么这种性能提升其实并不关键,但是对于大量数据来说,对于提升性能就很重要了。我通过一些提高性能的操作对一个接近十万条数据,并且含有复杂关系的数据库做查询,可以将查找时间从 5、6秒缩短到 1 秒。

Read More

iOS - CoreData 访问数据(3)

2018-12-20

一个基本的CoreData栈由四个部分

  • 托管对象 ( NSManagedObject)
  • 托管对象上下文 ( NSManagedObjectContext)
  • 持久化存储协调器 (NSPersistentStoreCoordinator)
  • 持久化存储 ( NSPersistentStore)...
Read More

iOS - CoreData 增删改查(2)

2018-12-19

1. 创建一个 Data Model 文件

1.1 创建文件

new file 中选择以下文件创建。顾名思义 Data Model 就是数据库需要操作的实体,通过文件的可视化操作创建一各个实体,这些实体会在 Core Data 数据库创建的时候生个一个个表(Table)...

Read More