응답을 제공하는 데 약간의 시간이 걸리는 API를 요청 중이므로 그 시간 동안 다른 작업을 수행 할 수 없습니다. 예 : 뒤로 버튼 또는 탭이 눌러지지 않습니다. 나는 다음 코드를 사용하고있다 :iOS에서 가져 오기 요청을 실행하는 동안 애플리케이션이 멈춤.
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: self delegateQueue: [NSOperationQueue mainQueue]];
NSURL * url = [NSURL URLWithString:urlString];
NSURLSessionDataTask * dataTask = [defaultSession dataTaskWithURL:url
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if(error == nil)
{
}else{
}
}];
[dataTask resume];
누구든지이 작업 중에 내 앱이 멈추는 이유를 제안 할 수있다. 미리 감사드립니다.
문제가 해결되면 솔루션을 여기에서 공유하십시오. 이것은 다른 사람들에게도 도움이 될 것입니다. –
관련 방법으로 무엇을하고 있습니까? 위의 코드는 모든 작업이 별도의 대기열에서 실행되므로 UI를 고정 할 수 없습니다. – HAS