2019年2月22日
摘要: 自定义操作: -(void)customOperation { //创建队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; //封装操作 XMGOperation *op = [[XMGOperation alloc]init]; 阅读全文
posted @ 2019-02-22 23:30 大圣ios博客 阅读(411) 评论(0) 推荐(0) 编辑
摘要: NSOperation基于GCD的封装,使用的步骤和GCD相似,①创建队列 ②封装操作任务。 NSOperation有两种队列: 主队列: NSOperationQueue *queue = [NSOperationQueue mainQueue]; 自定义队列(就是并发队列): NSOperati 阅读全文
posted @ 2019-02-22 21:41 大圣ios博客 阅读(224) 评论(0) 推荐(0) 编辑
摘要: #import "XMGTool.h" static XMGTool * _instance;//静态变量保证了单例的唯一性,静态变量是程序一开始就存在的 @interface XMGTool ()<NSCopying, NSMutableCopying> @end @implementation 阅读全文
posted @ 2019-02-22 20:31 大圣ios博客 阅读(227) 评论(0) 推荐(0) 编辑
摘要: dispatch_group_t group = dispatch_group_create(); dispatch_group_async(group, dispatch_get_global_queue(0, 0), ^{ NSLog(@" CCCCCCCCC "); }); dispatch_ 阅读全文
posted @ 2019-02-22 00:54 大圣ios博客 阅读(342) 评论(0) 推荐(0) 编辑