替代上ios7 QOS_CLASS_UTILITY使用SWIFT
问题描述:
我使用QOS_CLASS_UTILITY在dispatch_async执行一些异步operations.Sample代码如下:替代上ios7 QOS_CLASS_UTILITY使用SWIFT
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,它可以在iOS7上使用swift。