// // CoreDataManager.h // MIT_Endorsement // // Created by 翟玉磊 on 2017/11/28. // Copyright © 2017年 翟玉磊. All rights reserved. // #import #import #define MCoreDataManager [CoreDataManager shareInstance] @interface CoreDataManager : NSObject //单利类 +(CoreDataManager*)shareInstance; //保存到数据库 - (void)save; //删除db文件 做为永久性删除所有表 + (void)deleteDBFile; //管理对象上下文 //这里声明为readonly的目的主要是重写get方法使其成为计算型属性 @property(nonatomic,strong,readonly)NSManagedObjectContext *managedObjectContext; //通过方法返回iOS10的NSPersistentContainer //如果是iOS9,则返回nil //该方法的目的主要是便于使用ios10的多线程操作数据库 - (NSPersistentContainer *)getCurrentPersistentContainer API_AVAILABLE(ios(10.0)) API_AVAILABLE(ios(10.0)); @end