Возможно, очевидный момент - разработчик может игнорировать (или не знать) ваш статус возврата и продолжать блаженно не зная, что что-то не получилось.
Исключение нужно каким-то образом признать - его нельзя игнорировать, не активируя что-либо для этого.
одна уловка - начать загрузку на диск (используя atomic: YES), подождать 10 секунд и указать проигрывателю фильмов путь к локальному диску. он будет "загружаться" при воспроизведении неполного файла.
в следующий раз просто проверьте, существует ли файл в первую очередь.
У меня это работает довольно хорошо с подключениями WIFI, но с 3G были все виды сбоев.
] хуже того, были проблемы с неполными локальными файлами. дайте мне знать, стоит ли оно того.
I haven't tested this, but it may be possible to override [NSURLCache sharedURLCache]
with a custom disk-only cache implementation. If MPMoviePlayerController
uses NSURLRequest
, it could work.