да, это возможно, есть несколько мест (tmp и Documents), в которые вы можете записывать файлы - если вы запишите загруженный файл в каталог Documents, файл будет доступен при следующем запуске приложения и будет даже сохраняться между версиями вашего приложения по мере его обновления. Вы также можете записывать и редактировать файлы в каталоге «Документы», в отличие от файлов в каталоге ресурсов вашего приложения, которые не могут обновляться после установки. Это будет сложно для вас, так как для любого данного файла будет версия, поставляемая с установкой приложения (в Ресурсах), которую вы не можете перезаписать или отредактировать, а затем новая версия в Документах, так что вашей логике нужно будет видеть если в Documents есть более новая версия контента, и воспроизведите ее, а затем откройте каталог ресурсов приложения.
Для загрузки, я рекомендую использовать прекрасную библиотеку ASIHTTPRequest lib для просмотра всех файлов, чтобы сделать хорошую асинхронную / фоновую загрузку файлов на диск, с информацией о прогрессе и регулированием пропускной способности (это ключ).
http://allseeing -i.com / ASIHTTPRequest /
Другая часть, которую следует учитывать, заключается в том, что Apple будет отклонять приложения из-за чрезмерного использования полосы пропускания, когда не используется Wi-Fi, поэтому либо вам нужно ограничить большие загрузки только через Wi-Fi, либо вам нужно увеличить пропускную способность до 1 Мб / мин. ASIHTTPRequest делает это очень хорошо, и хотя это не является гарантией от Apple, это намного лучше, чем не регулирование.
Стоит также упомянуть, что для потокового видео вам теперь нужно использовать потоковую передачу http в прямом эфире, но если вы не играете во время загрузки, а загружаете его только для воспроизведения позже, я думаю, все, что вам нужно беспокоиться, это не выходя за пределы пропускной способности, используя работающий формат и записывая файл в Documents, чтобы он сохранялся между запусками и обновлениями приложения.