GCD in Swift
GCD in Swift
Swift에서도 GCD를 여전히 쓸 수 있다. 먼저 dispatch_async
함수는 Objective-C 에서는 아래와 같이 쓴다.
void dispatch_async(dispatch_queue_t queue, dispatch_block_t block);
똑같은 방식으로 swift에서도 아래와 같이 정의된다.
func dispatch_async(queue:dispatch_queue_t!, block: dispatch_block_t!)
물론 swift에서 코드 블럭은 클로져이고, trailing closure 문법을 이용하면 보통은
dispatch_async(dispatch_get_main_queue()){
println("Currently dispatched asynchronously.")
}
이런 식으로 쓸 수 있다.더 보기 »GCD in Swift