문제

iPhone에 대용량 파일을 다운로드하고 다운로드되는 대로 디스크에 저장하려고 합니다.

이상적으로는 다음과 같습니다.

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {

}

디스크의 파일에 '데이터'를 추가하고 싶습니다.

NSData 문서를 확인했습니다.파일에 쓰는 기능이 있지만 기존 파일에 추가할 내용이 표시되지 않습니다.

이 데이터를 추가하는 방법을 아는 사람이 있나요?도움을 주시면 감사하겠습니다!건강 상태.

도움이 되었습니까?

해결책

다음의 조합을 사용할 수 있습니다. -writeData: 그리고 -seekToEndOfFile 방법 NSFileHandle 글쓰기 수업 NSData 파일 끝까지.

다른 팁

NSOutputStream을 사용하여 파일에 쓰는 파일을 다운로드하는 Apple 샘플 앱이 있습니다."SimpleURLConnections"라는 샘플 앱의 "GetController.h" 파일을 살펴보세요.

여기에 직접 URL이 있습니다. 하지만 개발자.apple.com에 로그인하지 않으면 작동하지 않을 것 같습니다.

https://developer.apple.com/library/ios/#samplecode/SimpleURLConnections/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009245

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top