这几天在医院待着和病人一起过。身体很重要,其实在病魔的下,人人都是平等,无论你是多么有钱和高贵,在病魔缠身都是一样。 今天,只能在医院看看书,之前对着视频敲打了coreData 相关的事情,今天也复习一下。但内容不算很多,看的东西和之前也差不多。至于coreData 用在哪里?这个我还没了解到实在用法。虽然知道它是用于数据持久化,但是用到真正项目还没想象出这个到底能发挥什么作用。这个coreData 的API 多少有点难记,同时这个和沙箱机制又要联系起来,为什么?想想对写入文件和读写文件的路径问题就知道,在沙箱下是允许读写操作。
除了看coreData 外,还看了一些Mapkit内容,这些之前在demo时候也做过一些,当时是对着敲打,现在总算有点印象了。处理位置和地图方面,能获取到地理位置信息。这个也非常实用。做一些餐饮和需要地址方面都非常好。不知道是不是需要看看百度的API呢?
下面是几个比较重要的类
NSManagedObjectContext
NSManagedObjectModel
NSManagedObject
NSEntityDescription
NSPersistentStoreCoordinator
//上下文与设计
_managedObjectContext = [[NSManagedObjectContext alloc] init];
[_managedObjectContext setPersistentStoreCoordinator:coordinator];
_persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc]initWithManagedObjectModel:managedObjectModel];
_managedObjectModel = [[NSManagedObjectModel alloc]initWithContentsOfURL:modeURL];
默认创建project的时候 勾选coredate 会生成相应的代码,这些代码会返回对应的对象 如
NSManagedObjectContext
NSManagedObjectModel
NSPersistentStoreCoordinator