시간이 오래 걸리는 작업 처리시 UI부분이 멈추는데, 아래 코드처럼 비동기로 처리하면 메인 UI는 할일하고 저기 들어있는 시간이 오래 걸리는 작업은 글로벌큐에서 비동기로 처리됨.
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
//시간이 오래 걸리는 작업 코드!
});
메인큐에서 처리하고 싶으면
dispatch_async(dispatch_get_main_queue(), ^{
//메인 큐에서 실행할 코드!
});
'블로그 > 아이폰/iOS' 카테고리의 다른 글
ios 키보드 감추는 코드 (0) | 2014.08.29 |
---|---|
NSDate를 NSString으로, NSString을 NSDate로 변환하는 방법. (0) | 2014.08.29 |
[NSNotificationCenter 사용법] viewController끼리 데이터 주고받을 때 (0) | 2014.08.29 |
맥용] Color Picker 컬러 픽커 (0) | 2012.02.19 |
아이폰 폰트 정리. (0) | 2012.02.18 |