摘要:
自定义操作: -(void)customOperation { //创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //封装操作 XMGOperation *op = [[XMGOperation alloc]init]; 阅读全文
摘要:
NSOperation基于GCD的封装,使用的步骤和GCD相似,①创建队列 ②封装操作任务。 NSOperation有两种队列: 主队列: NSOperationQueue *queue = [NSOperationQueue mainQueue]; 自定义队列(就是并发队列): NSOperati 阅读全文
摘要:
#import "XMGTool.h" static XMGTool * _instance;//静态变量保证了单例的唯一性,静态变量是程序一开始就存在的 @interface XMGTool ()<NSCopying, NSMutableCopying> @end @implementation 阅读全文
摘要:
dispatch_group_t group = dispatch_group_create(); dispatch_group_async(group, dispatch_get_global_queue(0, 0), ^{ NSLog(@" CCCCCCCCC "); }); dispatch_ 阅读全文