avatar
文章
61
标签
42
分类
16

首页
iOS底层
音视频
框架分析
归档
个人项目
雷军的博客
首页
iOS底层
音视频
框架分析
归档
个人项目
iOS多个网络请求完成后执行下一步
发表于2019-06-22|更新于2021-03-01|iOS开发多线程网络|多线程网络
iOS多个网络请求完成后执行下一步 使用GCD的DispatchGroup实现 每次进入异步任务前都要调用enter方法,完成后执行leave,enter和leave都是成对存在,如果enter和leave次数不是一一对应,group就不会销毁。 let group = DispatchGroup()for i in 0..<10 { // 创建异步任务 let task = DispatchQueue.init(label: "this is \(i) queue") // 进入标记 group.enter() task.async { sleep(1) // 打印信息 print("i \(i), current thread: \(Thread.current)") // 退出 group.leave() }}group.notify(queue: DispatchQueue.m ...
1…67
avatar
ljcoder
记录iOS开发知识
文章
61
标签
42
分类
16
Github
最新文章
使用 CTMediator 实现组件化2021-07-31
[iOS底层] - weak原理2021-07-09
狸叔资产用户等级说明2021-03-24
狸叔资产隐私策略2021-03-03
Git clone报The remote end hung up unexpectedly错误2021-01-26
分类
  • Flutter4
  • iOS开发38
    • BUG记录9
    • UI2
    • iOS底层17
    • 多线程网络3
    • 框架分析5
    • 第三方库推荐1
    • 组件化1
  • 关于我3
    • 我的项目3
  • 数据结构和算法1
  • 杂七杂八4
  • 音视频11
    • OpenGL10
    • OpenGL ES1
标签
ARM64汇编 Axure RP 9 CTMediator Clang CocoaPods CupertinoActionSheet Flutter Flutter图片分辨率适配 Git KVC OpenGL OpenGL ES Photokit RxSwift SEL和IMP SVProgressHUD TestFlight TestFlight 无法接入 App Store Connect The remote end hung up unexpectedly UILabel
归档
  • 七月 20212
  • 三月 20212
  • 一月 20212
  • 十二月 20206
  • 十一月 20202
  • 十月 20202
  • 九月 202016
  • 八月 20206
网站资讯
文章数目 :
61
本站访客数 :
本站总访问量 :
最后更新时间 :
©2015 - 2021 By ljcoder
框架 Hexo|主题 Butterfly||主题 粤ICP备20061303号-1