Как скачать большие файлы с помощью объектива C на iPhone - PullRequest
2 голосов
/ 14 января 2010

Я написал приложение, которое загружает файлы с сервера через http. Пользователи всегда будут на WLAN при использовании моего приложения. Он загружает файлы размером менее 10 МБ без каких-либо проблем, но приложение просто зависает для больших файлов. Есть ли лучший способ загрузки больших файлов или мне нужно реализовать какую-то форму чанкинга?

Любые примеры кода будут высоко оценены. Большое спасибо Tony

Ответы [ 2 ]

3 голосов
/ 14 января 2010

Я бы рекомендовал использовать ASIHTTPRequest библиотеку .

Он может загружать файлы в фоновом режиме, не блокируя ваше приложение, и даже может подключаться к индикатору выполнения или чему-то в этом роде. «Как это использовать» предоставляет множество примеров и примеров кода.

1 голос
/ 01 октября 2010

Второй в библиотеке ASIHTTPRequest, это действительно очень хорошо. Кроме того, попробуйте загрузить гораздо меньшую часть файла (ов) для данного запроса (я предполагаю, что это файлы XML или JSON). Получайте больше данных, только если пользователь запрашивает их (например, пользователь прокручивает определенную точку в табличном представлении). В любом случае, что-то рассмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...