Вопрос

Я пытаюсь загрузить большой файл на iPhone и сохранить его на диске по мере загрузки.

В идеале в:

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

}

Я хочу добавить «данные» в файл на диске.

Я проверил документацию NSData.Есть функции для записи в файл, но я не вижу ничего, что можно было бы добавить к существующему файлу.

Кто-нибудь знает, как я могу добавить эти данные?Любая помощь очень ценится!Ник.

Это было полезно?

Решение

Вы можете использовать комбинацию -writeData: и -seekToEndOfFile методы из NSFileHandle класс для письма NSData до конца файла.

Другие советы

Существует пример приложения Apple, которое загружается в файл, используя NSOutputStream для записи в файл.Посмотрите файл GetController.h примера приложения под названием SimpleURLConnections.

Вот прямой URL-адрес, хотя я не думаю, что он сработает, если вы не вошли на сайт Developer.apple.com.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top