Не получается полная загрузка с помощью NSURLConnection GET в приложении iPhone

StackOverflow https://stackoverflow.com/questions/2204816

  •  18-09-2019
  •  | 
  •  

Вопрос

Ситуация
Я использую NSURLConnection для загрузки mp3-файла в каталог документов моего приложения.На симуляторе я без проблем загружаю полный mp3-файл.Однако на устройстве я могу получить только 1 секунду звука для каждого mp3.При выполнении этой загрузки с устройства я подключаюсь к бесплатной точке Wi-Fi, в отличие от моего стационарного подключения T1, которое используется симулятором.

Проблема
Пользователи моего приложения могут столкнуться только с частичной загрузкой mp3-файлов.

Вопрос
Похоже ли это на проблему с бесплатной точкой доступа Wi-Fi, а не с самим приложением или классом NSURLConnection?Как мне решить эту проблему?

P.S.- Раньше я использовал [NSData dataWithContentsOfURL:URL] для загрузки mp3-файла.Это было очень медленно, но, по крайней мере, я всегда получал ВЕСЬ mp3-файл.

Спасибо

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

Решение

Вы обрабатываете несколько обратных вызовов -connection:DidReceiveData:?Это будет вызываться несколько раз, и вам придется объединить каждый фрагмент данных в один гигантский NSMutableData.

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