2010-02-13 4 views
1

큰 데이터를 복사하고 싶습니다 ... 웹 서버에서 iphone 문서 디렉토리로 약 1400 개의 파일을 500MB 정도 복사하고 싶습니다. 그것은 시간 이상 걸립니다. 어떤 방법을 내가 파일을 대처하기 위해 찍은 시간을 줄이기 위해 싶습니다. 난 파일 단부까지 어떤 루프 코드 이상 사용하지있어300MB의 데이터를 서버에서 iPhone으로 복사

NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:someURL]]; 

if([data writeToFile:self.documentsDirectory atomically:YES]) 
    NSLog(@"File Copied"); 

:

제가 코드를 사용하고 있습니다. 어떤 사람이 더 좋은 방법을 제안 할 수 있습니까 ??? NSOperationQueue 및 CFFTPURL 시도했지만 성능이 크게 향상되지 않았습니다.

+0

당신은 질문 제목에 300MB의 데이터를 언급했지만 질문 자체에는 500MB의 데이터가 있습니다 ... 상당히 큰 불일치입니다. – Jasarien

+0

이 데이터의 내용을 물어볼 수 있습니까? – Emil

+0

가장 좋은 방법은 iPhone 드라이브에 많은 양의 데이터를 저장할 충분한 공간이 있는지 확인하는 것입니다. 꿀꺽 꿀꺽 마시면서 드라이브의 최대 5 %를 차지하는 것에 대해 이야기하고 있습니다. 사람들은 실제로 iPhone을로드합니다. 500MB는 랩톱에서 사소한 다운로드이며 iPhone은 랩톱이 아닙니다. – TechZen

답변

3

Wi-Fi에서이 작업을 수행하고 있습니까? 어느 쪽이든 tar/zip 등을 사용하여 데이터를 보관하기 전에 전송하십시오. 네트워크를 통해 여러 파일을 보내는 것이 개체 연결보다 느린 순서입니다.

+0

지금은 300MB이지만 500MB까지 올라갈 수 있는데, 그 이유는 내가 500MB –

관련 문제