파일을 다운로드하고 진행률 표시 줄을 표시하려면
이 작업을 수행 할 수있었습니다.
지금, 내가 초기화 및 업데이트 레이블을 진행 레이블에서 진행 값을 표시하고이 코드를 사용하려면 :setDidReceiveDataSelector를 사용할 때 저장하지 않음
[queue setDelegate:self];
[queue setRequestDidFinishSelector:@selector(updateLabel)];
[queue setDownloadProgressDelegate:progress];
[queue setShowAccurateProgress:YES];
ASIHTTPRequest *request;
request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request setTemporaryFileDownloadPath:[filePath stringByAppendingString:@".download"]];
[request setAllowResumeForFileDownloads:YES];
[request setDidFinishSelector:@selector(updateLabel)];
[request setDidReceiveDataSelector:@selector(updateLabel)];
[request setShouldContinueWhenAppEntersBackground:YES];
[request setShouldAttemptPersistentConnection:NO];
[request setDownloadDestinationPath:filePath];
[queue addOperation:request];
[queue go];
그러나 대상 경로에 저장하지!
와 나는이 코드를 지우면 :
[request setDidReceiveDataSelector:@selector(updateLabel)];
완료 절약!
무엇이 문제입니까? 진행 값이 당신이 메인 스레드에해야 할 일을 뭔가
희망 http://allseeing-i.com/ASIHTTPRequest/How-to- :
또는
는 다른 방법으로 당신은 나를 위해 작동 아래의 코드를 사용할 수 있습니다 # tracking_download_progress_for_a_set_of_requests를 사용하십시오 – kamleshwar
질문과 직결됩니다.하지만 자주 ASIHTTPRequest에 대한 질문이 자주 발생합니다. 종종 개발중인 새로운 앱입니다. [ 'ASHTTPRequest'] (http://allseeing-i.com/%5Brequest_release%5D)는 더 이상 개발되지 않았으며 개발자는 다른 네트워킹 라이브러리를 대신 추천합니다. – FluffulousChimp