WebClient в Monotouch не заканчивает загрузку файлов - PullRequest
0 голосов
/ 08 июня 2011

Я заканчиваю разработку приложения, использующего monotouch, которое загружает видеофайлы.Что-то вроде приложения TEDTalks.Но у меня проблема в том, что WebClient.DownloadFileAsync не завершает надежную загрузку файлов, но иногда он зависает в какой-то момент и не продолжает загружать файл.Проблема наихудшая с большими файлами, хотя я следил за использованием памяти приложением и не зависел от размера загружаемого файла.Файловый поток, который я использовал для локальной записи файла, регулярно очищается.Я попытался переписать класс, чтобы использовать HttpWebRequest с теми же результатами.

Любые идеи будут оценены, спасибо.

Ответы [ 2 ]

1 голос
/ 12 октября 2011

MonoTouch 4.2 содержит множество исправлений ошибок, в том числе довольно много, связанных с WebClient и HttpWebRequest ( один из них очень похож на ваше описание).Вы должны окончательно обновить и попробовать последнюю версию 4.2.2.Если он по-прежнему не работает должным образом, заполните отчет об ошибке на http://bugzilla.xamarin.com и включите тестовый тест.

0 голосов
/ 10 июня 2011

Вы на последней версии МТ 4.0.3?4.0 - 4.0.2 были некоторые проблемы с сетью

...