Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
#1

Сохранение видео на ipad/iphone - Программирование iOS/iPhone

31.10.2012, 16:50. Просмотров 1589. Ответов 7
Метки нет (Все метки)

Привет всем.
Куда можно сохранять скаченные видео на девайсе? Интересует два вопроса
1) собственно куда возможно (не будут ли эти директории тереться системой). В каких директория доступ будет только для нашего приложения, в каких эти ролики могут просматривать сторонние приложения или пользователи.
2) как определять поместится туда файл? т/е/ свободное пространство определять.

С уважением, Макс.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
02.11.2012, 15:45  [ТС]     Сохранение видео на ipad/iphone #2
Блин, никак не могу найти инфу о песочнице приложения для ios, для приложений на Mac Os эта песочница есть, так написано в оффициальной докумнтации, а для ios не могу найти.

Добавлено через 18 минут
Нашел, что писать файлы можно в <Application_Home>/Documents/. Возникает вопрос, как будет вести себя jailbreak-девайсы и нормальные? Не будт ли они пристреливать данные которые там хранятся? Хотелось бы узнать все тонкости.

Добавлено через 1 час 3 минуты
Нашел такой пункт в документации :
4. Используйте атрибут "do not back up" для файлов, которые должны оставаться на устройстве даже в случае недостатка места. Используйте этот атрибут также для данных, которые могут быть загружены или сгенерированы, но которые должны быть на устройстве для нормального функционирования Вашего приложения (даже в случае недостатка места), либо если пользователю требуется доступность данных при недоступности интернета. Этот атрибут работает для файлов вне зависимости от их местонахождения - даже в директории "Documents". Файлы с этим атрибутом не будут удалены с устройства и не будут сохранены в iCloud или резервных копиях iTunes. Так как файлы занимают место на устройстве, Ваше приложение ответственно за отслеживание и удаление этих файлов.



У меня остался последний вопрос, как оградить <Application_home>/Documents от других приложений? Что бы данные были недоступны. Или это будет само собой? Варианты с шифрованием не подходят.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.11.2012, 20:19     Сохранение видео на ipad/iphone #3
Другие приложения туда и не смогут сунуться. Вы сами упомянули термин "песочница".
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
03.11.2012, 14:50  [ТС]     Сохранение видео на ipad/iphone #4
Цитата Сообщение от zulkis Посмотреть сообщение
Другие приложения туда и не смогут сунуться. Вы сами упомянули термин "песочница".
вот что написано на офф сайте

<Application_Home>/Documents/
Use this directory to store critical user documents and app data files. Critical data is any data that cannot be recreated by your app, such as user-generated content.
The contents of this directory can be made available to the user through file sharing. The contents of this directory are backed up by iTunes.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
03.11.2012, 15:15     Сохранение видео на ipad/iphone #5
И что конкретно Вас смущает?
Или я неправильно понял, и Вам важно, чтобы никто не смог посмотреть эти данные?
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
03.11.2012, 15:33  [ТС]     Сохранение видео на ipad/iphone #6
Смущает то что написано, что их можно посмотреть. Да надо сделать так что бы их не видел никто. Лдано надо попробовать написать и посмотреть как будет. Я еще подумал, может шифровать *XOR"ом первые 100 байт, что бы никто не смог эти ролики воспроизвести.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
03.11.2012, 21:57     Сохранение видео на ipad/iphone #7
Другие приложения к этим данным получить доступ не смогут.
Пользователь, зайдя просто напрямую на девайс - сможет, это да.
Так что предложенный Вами вариант в целом уместен. Нужно только реализацию продумать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2012, 10:44     Сохранение видео на ipad/iphone
Еще ссылки по теме:

Нужно как-то достать фото и видео из IPad
Системные звуки в iPad iPhone
Переделать приложение с iphone на ipad
Большие таблицы на iPhone iPad

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Max Patsy
курлык-курлык
 Аватар для Max Patsy
84 / 93 / 3
Регистрация: 26.11.2009
Сообщений: 394
Записей в блоге: 1
06.11.2012, 10:44  [ТС]     Сохранение видео на ipad/iphone #8
Цитата Сообщение от zulkis Посмотреть сообщение
Другие приложения к этим данным получить доступ не смогут.
Пользователь, зайдя просто напрямую на девайс - сможет, это да.
Так что предложенный Вами вариант в целом уместен. Нужно только реализацию продумать.

Еще вопрос, если я работаю с эмулятором и скачиваю картинку в каталог <Application_home>/Documents
где у меня на компе она будет храниться? Хочу посмотреть скачалась ли она.

Добавлено через 2 часа 1 минуту
нашел, можно посмотреть так
Objective-C
1
2
    if ([paths count] > 0)
        NSLog(@"Documents directory: %@", [paths objectAtIndex:0] );
Добавлено через 19 часов 1 минуту
Цитата Сообщение от Максим Ширинкин Посмотреть сообщение
нашел, можно посмотреть так
Objective-C
1
2
    if ([paths count] > 0)
        NSLog(@"Documents directory: %@", [paths objectAtIndex:0] );
перед этим добавив

Objective-C
1
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
Yandex
Объявления
06.11.2012, 10:44     Сохранение видео на ipad/iphone
Ответ Создать тему
Опции темы

Текущее время: 23:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru