2016-06-28 3 views
1

Я делаю приложение для библиотеки видео. Я хочу хранить 6 видео локально в этом приложении. Когда пользователь загружает это приложение, у него уже есть эти 6 видеороликов. Кроме того, эти видео могут быть позже заменены другими видео, если приложение было обновлено с сервера. Итак, где я должен помещать эти видео? Документ для песочницы или другое место?ios swift магазин видео

ответ

0

Папка Documents действительно лучшее место для хранения видео или других файлов, которые вы хотите сохранить между запусками приложения.

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

Концепция, о которой я говорю, можно увидеть, посмотрев at this related question (код находится в Objective-C, tho).

1

Предварительно загруженные видео всегда будут в вашем комплекте, у вас нет способа его заменить. Все остальные видео будут в вашей песочнице, так как это единственное место, где вы можете использовать.

Вы можете посмотреть ресурс по требованию, представленный в iOS9, который может быть тем, что вы хотите.

+0

+1 к вам за упоминание ресурсов по требованию. [Вот введение WWDC к нему] (https://developer.apple.com/videos/play/wwdc2015/214/?time=35). Тем не менее, это может быть немного тяжелым, или трудно подобрать и запустить для начинающих разработчиков iOS. –

+0

Если я поместил исходные видео в комплект, я не смогу удалить его, верно? Есть ли другой способ попробовать? –

+0

Да, исходные видео всегда будут в главном комплекте. Если вы исследуете иерархию джейлбрейка iOS, вы обнаружите, что ваша песочница и основной пакет отделены друг от друга. Единственное место, где вы можете работать, это песочница (в том числе по умолчанию - библиотеки, такие как Document, также контейнер группы или контейнер iCloud, если вы их используете) – user3349433