CoreData 的学习步骤:
1,了解CoreData的概念,用处。
2,了解三个类。
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
在三个类的基础上,练习实用CoreData。
3,学习 NSFetchedResultsController,尝试UITableView 与 NSFetchedResultsController的绑定。
4,学习 coreData 迁移,(轻量迁移、标准迁移)
5,CoreData多线程的解决方案。(Notification 、 Child/Parent Context 两种解决方案)
再往后,就是实践了。
附上一些学习的网址:
NSFetchedResultsController的一个例子,也可以在Xcode 直接new一个新的project,选择使用CoreData和MasterDetailApplication。 https://github.com/loyinglin/LYBlog
CoreData概念介绍: http://blog.jobbole.com/51508/
CoreData多线程: http://www.it165.net/pro/html/201506/42574.html