Не получается полная загрузка с помощью NSURLConnection GET в приложении iPhone
-
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.