沙漠风网站建设,网站站长如何赚钱,云服务器官网首页,wordpress的ico怎么更换文章目录 一、如果后期需要增加数据库中的字段怎么实现#xff0c;如果不使用CoreData呢#xff1f;二、SQLite 数据存储是怎么用#xff1f;三、简单描述下客户端的缓存机制#xff1f;四、实现过多线程的Core Data 么#xff1f;NSPersistentStoreCoordinator#xff0… 文章目录 一、如果后期需要增加数据库中的字段怎么实现如果不使用CoreData呢二、SQLite 数据存储是怎么用三、简单描述下客户端的缓存机制四、实现过多线程的Core Data 么NSPersistentStoreCoordinatorNSmanagedObjectContext 和 NSManageObject 中哪些需要在线程中创建或者传递你是用什么样的策略来实现的五、CoreData实例含义 一、如果后期需要增加数据库中的字段怎么实现如果不使用CoreData呢
编写SQL语句来操作原来表中的字段 1、 增加表字段 ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 2、删除表字段 ALTER TABLE 表名 DROP COLUMN 字段名 3、 修改表字段 ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名
二、SQLite 数据存储是怎么用
1、 添加SQLite 动态库 2、 导入主头文件#import sqlite3.h 3、利用C语言函数创建/打开数据库编写SQL语句
三、简单描述下客户端的缓存机制
缓存可以分为内存数据缓存、数据库缓存、文件缓存每次想获取数据的时候 1 先检测内存中有无缓存 2再检测本地有无缓存数据库\文件 3最终发送网络请求 4 将服务器返回的我忘了数据进行缓存内存、数据库、文件以便于下次读取
四、实现过多线程的Core Data 么NSPersistentStoreCoordinatorNSmanagedObjectContext 和 NSManageObject 中哪些需要在线程中创建或者传递你是用什么样的策略来实现的
CoreData是对SQLite数据库的封装CoreData中的NSManagedObjectContext 在多线程中不安全如果想要多线程访问CoreData 的话最好的方法是一个线程一个NSManagedObjectContext每个NSManagedObjectContext 对象实例都可以使用同一个NSPersistentStoreCoordinator 实例 这是因为NSManagedObjectContext 会在使用 NSPersistentStoreCoordinator 前上锁
五、CoreData实例含义
Person: NSManagedObject实体对象1个类对应1张表1个对象对应表中的1条记录 NSPersistentStoreCoordinator存储器决定你的数据存储在什么地方SQLite\XML\其它文件) NSManagedObjectContext操作数据库