0

NSURLSessionConfiguration과 함께 수백 개의 파일을 다운로드 중입니다.UI가 NSURLSessionConfiguration으로 업데이트되지 않습니다 .SessionConfigurationWithIdentifier

-(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location. 

갑자기 진행률 레이블이 업데이트되지 않았습니다. 다운로드 한 파일의 진행률 레이블을 업데이트하고 있습니다. 나는 performSelectorOnMainThread, dispatch_async(dispatch_get_main_queue()을 시도했지만 아무 소용이 없습니다.

무엇이 잘못 될 수 있습니까? 에서 UI를 업데이트하면 어떻게 완료 될까요? 방법은 무엇입니까?

도움을 주시면 감사하겠습니다. 감사합니다

답변

0

메인 스레드에서 실행됩니까?

그것은 UI 업데이트가 올바른 스레드에서 실행되고 있음을 보장합니다 UIView is

[View performSelectorOnMainThread:@selector(Update:) withObject: ProgressObj waitUntilDone:FALSE]; 

에 대한 가장 신뢰할 수있는 솔루션입니다. Core Graphics를 사용하는 경우 Context 포인터를 클래스 변수로 유지하십시오. 그러나, 나는 이런 종류의 조작을 위해서 CALayer 오브젝트를 선호한다.

관련 문제