iOS-异步加载
异步加载
西半球
好记性不如烂笔头
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS 等待for循环里的异步任务完成再进行其他操作的一个解决办法 -- 信号量+串行队列卡for小循环
转自:https://blog.youkuaiyun.com/qq_34417314/article/details/80449484 for循环里的异步操作 开发中经常会遇到这样一些情况,比如: 1.登录失败后的多次登录重连场景。 2.在一个for循环遍历里,有多种异步操作,需要在所有的异步操作完成后,也就是for循环的遍历结束后,再去执行其他操作,但是不能卡主线程,这时候就需要用其他方法了。 ...转载 2019-06-18 16:10:28 · 1673 阅读 · 0 评论 -
iOS - 如何让for循环中的block执行完再进行下次循环?
//01>>全局变量group dispatch_group_t group = dispatch_group_create(); //循环读取用户数据 for (Department *department in resultArr) { //02>>...转载 2019-06-18 15:37:25 · 2323 阅读 · 0 评论 -
先执行Block里面的内容再执行后面的内容(Block同步执行)
转自:https://blog.youkuaiyun.com/hr_0101/article/details/51823096 未修改之前的代码 __block NSString * string = @"LJ"; [self testBlock:^{ string = @"HR"; //语句1 }]; NSLog(@"string=%@",string); //语...转载 2019-06-18 15:35:09 · 1429 阅读 · 0 评论 -
iOS 等待block执行完成(dispacth semaphore)
转自: https://www.jianshu.com/p/e54cacca3d5d Block是编程语言层的特质,它允许你保存一段代码,在合适的使用取出来调用。如果对Block不够了解,请另查阅相关资料,本文章不对Block做解释。 Grand Central Dispatch简称(GCD)是Apple公司开发的技术,相比NSThread或NSOperation使用...转载 2019-06-18 15:33:18 · 2511 阅读 · 0 评论 -
iOS block异步实现return返回值的方式
转自:https://blog.youkuaiyun.com/saw471/article/details/84103142 转自:https://www.jianshu.com/p/b2b4ee4950fd https://www.jianshu.com/p/a4ea43179870 + (NSString *)httpNet { dispatch_semaphore_t signal = ...转载 2019-06-10 17:59:13 · 8921 阅读 · 4 评论 -
ios---异步加载
// dispatch_async(dispatch_get_global_queue(0, 0), ^{ // // 处理耗时操作的代码块... // // //通知主线程刷新 // dispatch_async(dispatch_get_main_queue(), ^{ // //回调或者说是通转载 2018-05-09 08:53:45 · 1730 阅读 · 0 评论 -
iOS --延迟执行的几种方法
http://www.jianshu.com/p/6ed28a29b391 本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。 - (void)delayMethod { NSLog(@"execute"); } 1.performSelector方法 [self performSelector:@selector(dela转载 2016-04-26 15:31:07 · 428 阅读 · 0 评论
分享