0
我使用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。