2011-01-20 4 views
0

제 애플리케이션에서는 서버에 많은 보고서를 보내야합니다. 그래서 NSOperation에서 확장 한 SendReport 클래스를 만들었습니다.iphone - 서버로 데이터 보내기 및 NSOperationQueue 사용하기

이제보기 컨트롤러 클래스에서 NSOperationQueue를 만든 다음 여러 개체를 만들어 큐에 추가합니다.

이제 SendReport에서 "main"에서 NSMutableURLRequest 및 NSURLConnection을 만들고 서버에 데이터 보내기를 시작합니다 ... 또한 관찰자 데이터 전송에 대한 NSURLConnection에 대한 대리자를 구현하고 완료 될 때이를 원합니다. ....

누군가 나를 안내 할 수 있습니다. "SendReport"서버로 데이터를 전송하고 대리인을 구현하는 클래스도 구현해야합니까?

+0

것 같다? (2) NSMutableURLRequest와 NSURLConnection은 어떻게 사용합니까? (3) NSURLConnection에 대한 대리자는 어떻게 구현합니까? 어쩌면 이러한 특정 영역에 대한 조사를 직접 수행해야합니다. 있는 그대로, 당신을 위해 프로그램을 작성할 누군가를 요구하는 것처럼 보입니다. –

답변

1

작성한 내용에 따라이 프로세스를 좀 더 복잡하게 만들었 으면합니다. 백그라운드 스레드에서 파일을 보내는 경우 비동기 적으로 보낼 필요가 없습니다. 그것들을 동 기적으로 보내면 델리게이트와 콜백에 대한 걱정을 피할 수 있습니다. NSURLConnection을 사용하여 파일을 비동기 적으로 전송하려는 경우 작업 대기열을 뒤죽박죽 처리 할 필요가 없습니다. 메인 스레드에서 보내는 파일을 시작하고 델리게이트 콜백을 사용하여 UI의 진행 상황을 업데이트하십시오.

관련 문제