Swift3.0--GCD
2016-09-28 01:02
429 查看
估计现在好多人在为这一块头疼,所以先来点干货。
自己看语法特点
大致这么多差不多就能解决大部分问题了,其它自己根据GCD自己对号入座。
//最常用模板 //全局队列异步执行 DispatchQueue.global().async { //耗时操作 DispatchQueue.main.async { //回到主线程 } }
//创建新队列 DispatchQueue(label: "newQueue", attributes: .concurrent, target: nil).async { //并行队列异步执行 }
//创建新队列 DispatchQueue(label: "newQueue", attributes: .concurrent, target: nil).async { //并行队列同步执行 }
//创建新队列 DispatchQueue(label: "newQueue").async { //串行队列异步执行 }
//创建新队列 DispatchQueue(label: "newQueue").sync { //串行队列同步执行 }
let delay:TimeInterval = 3 DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) { //3秒后在主线程执行 }
dispatch_block_t在swift3.0已经没了
dispatch_block_t等价于
() -> void
dispatch_queue_t等价于
DispatchQueue
自己看语法特点
大致这么多差不多就能解决大部分问题了,其它自己根据GCD自己对号入座。
相关文章推荐
- swift--Swift 3.0实战:从使用场景了解GCD新API
- Swift3.0学习之GCD
- swift 3.0 闭包,项目使用例子,结合GCD
- Swift 3.0 中 GCD 相关函数的语法
- swift 3.0 GCD使用
- Swift-GCD的基本使用(Swift 3.0)
- Swift - 3.0之GCD学习
- Swift3.0 GCD多线程详解
- Swift 3.0中GCD的常用方法
- swift学习笔记 - swift3.0用GCD实现计时器
- IOS GCD Swift3.0
- swift学习笔记 - swift3.0用GCD实现计时器
- Swift 3.0 【Swift 3.0 中 GCD 的改变】
- Swift - 3.0之GCD学习
- swift3.0 中字符串截取
- iOS Swift3.0 UIWebView获取HTML(title,url,body...) stringByEvaluatingJavaScript
- swift 3.0 - cannot invoke 'GCRect.Type.init' with an argumentment list of type
- swift3.0自定义相机界面
- 程序迁移到swift 3.0的一些实用技巧
- Swift3.0剪切板代码拷贝及跨应用粘贴实现代码