gpt4 book ai didi

ios - 使用 swift 在 ios7 上替代 QOS_CLASS_UTILITY

转载 作者:行者123 更新时间:2023-11-29 01:29:49 25 4
gpt4 key购买 nike

我在 dispatch_async 中使用 QOS_CLASS_UTILITY 来执行一些异步操作。示例代码如下:

dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_UTILITY.value), 0)) {
var ip = "163.289.2." + "\(i)"
let foundThisOne = Ping.getIPAddress(ip)

dispatch_async(serialQueue) {
if !resultFound {
resultFound = foundThisOne
numProcessed++
if resultFound {
completion(existingIP:ip)
} else if numProcessed == 256 {
completion(existingIP: nil)
}
}
}
}
}

但是“QOS_CLASS_UTILITY”在 iOS8 及更高版本上可用,现在我需要在 iOS7 上也支持相同的逻辑。那么什么是更好的替代方案QOS_CLASS_UTILITY 使用 swift 在 iOS7 上运行。

最佳答案

根据 documentation (参见 Global Concurrent Queues)我想你可以将它替换为:

dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_LOW, 0)

关于ios - 使用 swift 在 ios7 上替代 QOS_CLASS_UTILITY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33564783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com