2012-05-23 2 views
0

Мне нужно записать видео и загрузить их на сервер. Они будут добавляться в очередь и загружаться один за другим.iphone загрузка видео в очередь

Мой вопрос в том, когда я записываю видео, где я должен его сохранять, пока он не будет загружен?
Должен ли я сохранить его в альбоме? или в каталоге частных документов?

Мне также необходимо удалить видео после его загрузки.

В соответствии с рекомендациями ios, необходимо ли сохранить видео только в альбомах? Будет ли отклонено мое приложение, если оно будет сохранено в папке «Документы» на более длительный период?

ответ

0

Все в порядке, вы можете сохранить/удалить их в/из каталога Documents. Вместо этого вы не можете удалять видео/фотографии из альбомов пользователя. Нет проблем для «более длительного периода».

+0

Спасибо за ответ. Но основываясь на последних рекомендациях по хранению данных ios, которые заставляют вещи облако создавать резервные копии или нет, повлияет ли это на мою сатуру? я могу в конечном итоге хранить около 20-30 видео в некоторый момент времени, который будет в очереди. Руководства по хранению данных iOS указывают, что только содержимое, созданное пользователем с помощью вашего приложения, например, документы, новые файлы, изменения и т. Д., Может храниться в каталоге/Documents и подкреплено iCloud. Как мне ими управлять? я буду нуждаться в них, пока они не будут загружены? –

+0

@ChigigulaDewan Хорошо, есть флаг «не создавать резервные копии», вы можете установить его в папку, которую вы не хотите делать резервными копиями, см. [This] (http://stackoverflow.com/questions/8092256/backing- up-prevent-from-the-app-in-icloud) – Mat

+0

Еще раз спасибо за быстрый ответ. Еще один вопрос вместе с этим, поэтому теперь, когда я должен отмечать его как «не создавать резервные копии», мне нужно иметь xcode 4.3.2 (для ios 5). Теперь у меня есть только xcode 4.2, который может построить только до 4.2. Пожалуйста, исправьте меня, если я ошибаюсь. –

1

Если они не созданы пользователем (или если вы не хотите, чтобы они участвовали в таких материалах, как iCloud), не помещайте их в APPHOME/Documents.

Предпочитаемое расположение: APPHOME/Library/Cache, но это место может быть очищено iOS при восстановлении системы (и, возможно, в другое время - документация не указывается). Это не будет происходить на регулярной основе, но это первый вариант, если вы можете регенерировать данные в редких случаях, таких как восстановление.

Итак, если файлы можно воссоздать, сохраните их в APPHOME/Library/Caches. Если они не могут, разместите их где-нибудь еще в APPHOME/Library.

Просто убедитесь, что вы удалите их, когда закончите с загрузкой.