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

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

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

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

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

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

С уважением, Макс.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 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
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.11.2012, 20:19     Сохранение видео на ipad/iphone #3
Другие приложения туда и не смогут сунуться. Вы сами упомянули термин "песочница".
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 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
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
03.11.2012, 15:15     Сохранение видео на ipad/iphone #5
И что конкретно Вас смущает?
Или я неправильно понял, и Вам важно, чтобы никто не смог посмотреть эти данные?
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
03.11.2012, 15:33  [ТС]     Сохранение видео на ipad/iphone #6
Смущает то что написано, что их можно посмотреть. Да надо сделать так что бы их не видел никто. Лдано надо попробовать написать и посмотреть как будет. Я еще подумал, может шифровать *XOR"ом первые 100 байт, что бы никто не смог эти ролики воспроизвести.
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
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 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
Ответ Создать тему
Опции темы

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