Swift 3:无法将types'int'的值转换为期望的参数types'DispatchQueue.GlobalQueuePriority'
Swift 3.0:接收错误Can not convert value of type 'int' to expected argument type 'DispatchQueue.GlobalQueuePriority'
创build调度asynchronous队列
DispatchQueue.global(priority: 0).async(execute: { () -> Void in })
警告,这已在iOS 8中弃用,请参阅下面的最新
DispatchQueue.global
期望DispatchQueue.GlobalQueuePriority
枚举,即:
- 高
- 默认
- 低
- 背景
所以在你的情况下,你只需写:
DispatchQueue.global(priority: .background).async(execute: { () -> Void in })
如果你想要最低优先级。
快速检查发现, DispatchQueue.global(priority:_)
在iOS 8中已弃用。
最新解决scheme
DispatchQueue.global(qos: .background).async { }
这给你更多的select:
- 背景
- 效用
- 默认
- 用户引发
- userInteractive
- 不明