@NRO

Почему падает скорость загрузки файлов (objective-c)?

Осуществляю загрузку файлов в фоновом потоке, сразу оговорюсь что интернет хороший. Файлы грузятся очень медленно. В дебагере нагрузка на сеть не превышает 100кбс. pastebin.com/0pe2Yu3d
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
Flanker_4
@Flanker_4
Я бы тому человеку, который в примерах для демонстрации загрузки файлов использовал изначально метод dataWithContentsOfURL: руки то обломал. И тянется все это уже не первый год. Что не пример, как грузить файлы из сети, так dataWithContentsOfURL. Не для этого этот метод создан. В комментариях прям написано.

Do not use this synchronous method to request network-based URLs. For network-based URLs, this method can block the current thread for tens of seconds on a slow network, resulting in a poor user experience, and in iOS, may cause your app to be terminated.

Instead, for non-file URLs, consider using the dataTaskWithURL:completionHandler: method of the NSSession class. See URL Loading System Programming Guide for details.


P.S. Это не ответ на вопрос почему тормозит, тут нужно запускать профайлер. Это ответ как нужно делать правильно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы