iOS App开发中Core Data框架基本的数据管理功能小结

2020-01-15 15:58:23丽君

};
*/
- (instancetype)initWithConcurrencyType:(NSManagedObjectContextConcurrencyType)ct;
//异步执行block
- (void)performBlock:(void (^)())block;
//同步执行block
- (void)performBlockAndWait:(void (^)())block;
//关联数据持久化对象
@property (nullable, strong) NSPersistentStoreCoordinator *persistentStoreCoordinator;
//是否有未提交的更改
@property (nonatomic, readonly) BOOL hasChanges;
//进行查询数据请求
- (nullable NSArray *)executeFetchRequest:(NSFetchRequest *)request error:(NSError **)error;
//进行查询数据条数请求
- (NSUInteger) countForFetchRequest: (NSFetchRequest *)request error: (NSError **)error ;
//插入元素
- (void)insertObject:(NSManagedObject *)object;
//删除元素
- (void)deleteObject:(NSManagedObject *)object;
//回滚一步操作
- (void)undo;
//清楚缓存
- (void)reset;
//还原数据
- (void)rollback;
//提交保存数据
- (BOOL)save:(NSError **)error;


注:相关教程知识阅读请移步到IOS开发频道。