大佬教程收集整理的这篇文章主要介绍了CoreData整理(三)——MagicalRecord的使用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
+ (void) saveWithBlock:(void (^ __MR_nonnull)(NsmanagedObjectContext * __MR_nonnull localContext))block; + (void) saveWithBlock:(void (^ __MR_nonnull)(NsmanagedObjectContext * __MR_nonnull localContext))block completion:(MR_nullable MRSaveCompletionHandler)completion; + (void) saveWithBlockAndWait:(void (^ __MR_nonnull)(NsmanagedObjectContext * __MR_nonnull localContext))block;
这几个方法都是在rootSavingContext上加一个子context,并使用子context进行save。
对应的关系图如下:
NsmanagedObjectContext+MagicalChainSave.h文件中提供了如下几个实例方法用于操作。
- (void)MR_saveWithBlock:(void (^ __MR_nonnull)(NsmanagedObjectContext * __MR_nonnull localContext))block; - (void)MR_saveWithBlock:(void (^ __MR_nonnull)(NsmanagedObjectContext * __MR_nonnull localContext))block completion:(MR_nullable MRSaveCompletionHandler)completion; - (void)MR_saveWithBlockAndWait:(void (^ __MR_nonnull)(NsmanagedObjectContext * __MR_nonnull localContext))block;
这几个方法都是在调用方法的context上加一个子context,并使用子context进行save。所以使用时一般使用rootSavingContext或defaultContext去执行。
当使用rootSavingContext时对应的关系图同方法一,当使用defaultContext时对应的关系图如下:
@H_79_3@magicalRecord进行CRUD操作
为求不同,方法二就使用defaultContext进行操作。
增:
删:
改:
查:
CoreData整理(一)——基本概念与简单使用
CoreData整理(二)——多线程方案
CoreData整理(四)——数据迁移和其他问题
Demo地址
以上是大佬教程为你收集整理的CoreData整理(三)——MagicalRecord的使用全部内容,希望文章能够帮你解决CoreData整理(三)——MagicalRecord的使用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。