每次尝试使用“dispatch_get_main_queue()”之类的调度方法时,Xcode都会告诉我该方法未定义。如何在Xcode中启用这些方法?
答案 0 :(得分:1)
确保您的文件中导入了Foundation
或UIKit
框架,如果您导入UIKit
它已使用Foundation
。
然后你就可以像这样使用它:
import Foundation
dispatch_async(dispatch_get_main_queue()) {
// some main queue code
}
您可以在背景背景后立即致电:
let priority = DISPATCH_QUEUE_PRIORITY_HIGH
dispatch_async(dispatch_get_global_queue(priority, 0)) {
// do some task
dispatch_async(dispatch_get_main_queue()) {
// some main queue code
}
}