专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
今天看啥  ›  专栏  ›  Cocoa开发者社区

Swift 3必看:从使用场景了解GCD新API

Cocoa开发者社区  · 公众号  · ios  · 2016-10-13 08:10
    

文章预览

▲点击上方“ CocoaChina ”关注即可免费学习iOS开发 原文链接:http://www.jianshu.com/p/fc78dab5736f swift 3中对C层级的GCD的API进行了彻头彻尾的改变。本文将从实际使用场景来了解一下新的api使用。 dispatch_async 一个常见的场景就是在一个全局队列进行一些操作后切换到主线程配置UI。现在是这么写: DispatchQueue.global().async { // code DispatchQueue.main.async { // 主线程中 } } global()是一个有着默认参数的静态函数: class DispatchQueue : DispatchObject { public  class var main: DispatchQueue public class func global(qos: DispatchQoS.QoSClass = default) -> DispatchQueue } sync 如果想同步执行操作,和async类似,调用sync就可以了: DispatchQueue.global().sync { // 同步执行 } 优先级:DispatchQoS 我们知道,GCD 的默认队列优先级有四个: DISP ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览