0
"dispatch_get_main_queue()"와 같은 디스패치 메소드를 사용할 때마다 Xcode에서 메소드가 정의되지 않았다고 알립니다. Xcode에서 어떻게 이러한 메소드를 사용할 수 있습니까?Swift에서 GCD를 구현하는 방법 2
"dispatch_get_main_queue()"와 같은 디스패치 메소드를 사용할 때마다 Xcode에서 메소드가 정의되지 않았다고 알립니다. Xcode에서 어떻게 이러한 메소드를 사용할 수 있습니까?Swift에서 GCD를 구현하는 방법 2
는 이미 Foundation
를 사용 UIKit
를 가져올 경우, 파일에 Foundation
또는 UIKit
프레임 워크를 수입했는지 확인하십시오. 그런 다음
이처럼 사용할 수 있습니다 :
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
}
}
당신은 당신의 코드를 포함 할 수? – Aaron
'dispatch_get_main_queue()'메소드가 인식되지 않으면'import foundation'을하지 않았기 때문일 것입니다. – OmniProg