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

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

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

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

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

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

С уважением, Макс.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 16:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сохранение видео на ipad/iphone (Программирование iOS):

Переделать приложение с iphone на ipad - Программирование iOS
Всем привет;) Подскажите пожалуйста я о программировани под ios практически не чего не знаю, но у меня есть желание переделать одно...

Системные звуки в iPad iPhone - Программирование iOS
Всем привет. В настройках iPad название звуков отображаются по-русски, например, Волны или Грезы. Сами звуки находятся в системном...

Большие таблицы на iPhone iPad - Программирование iOS
Привет всем) друзья у меня есть задача показать большую таблицу (связано с финансами) на iPhone iPad... Она должна быть юзерфрендли и...

Кроссплатформенное приложение под iPhone и iPad - Программирование iOS
Доброго времени суток! Возник вопрос насчет универсальности приложение iphone & ipad. Когда пишеш для 1ой платформи то все окей, не...

Требуется разработка приложения iphone ipad - Программирование iOS
требуется разработка приложения iphone ipad

Общая библиотека для IPhone & IPad - Программирование iOS
Доброго времени суток, господа. Ситуация: Я студент, в основном специализируюсь на C++ и C#, про Objective-C и создание...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
02.11.2012, 15:45  [ТС] #2
Блин, никак не могу найти инфу о песочнице приложения для ios, для приложений на Mac Os эта песочница есть, так написано в оффициальной докумнтации, а для ios не могу найти.

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

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



У меня остался последний вопрос, как оградить <Application_home>/Documents от других приложений? Что бы данные были недоступны. Или это будет само собой? Варианты с шифрованием не подходят.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
02.11.2012, 20:19 #3
Другие приложения туда и не смогут сунуться. Вы сами упомянули термин "песочница".
0
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
03.11.2012, 14:50  [ТС] #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.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
03.11.2012, 15:15 #5
И что конкретно Вас смущает?
Или я неправильно понял, и Вам важно, чтобы никто не смог посмотреть эти данные?
0
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
03.11.2012, 15:33  [ТС] #6
Смущает то что написано, что их можно посмотреть. Да надо сделать так что бы их не видел никто. Лдано надо попробовать написать и посмотреть как будет. Я еще подумал, может шифровать *XOR"ом первые 100 байт, что бы никто не смог эти ролики воспроизвести.
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
03.11.2012, 21:57 #7
Другие приложения к этим данным получить доступ не смогут.
Пользователь, зайдя просто напрямую на девайс - сможет, это да.
Так что предложенный Вами вариант в целом уместен. Нужно только реализацию продумать.
2
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
06.11.2012, 10:44  [ТС] #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);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2012, 10:44
Привет! Вот еще темы с ответами:

Литература по iOS, Objective-C, Mac OS X, iPhone, iPad, and iPod - Программирование iOS
Wei-Meng Lee, &quot;Beginning iOS 5 Application Development&quot; Paperback: 656 pages Publisher: Wrox; 1 edition (January 24, 2012) ...

Ищу программиста iphone/ipad для разработки логических игр - Программирование iOS
Есть 2 человека которые могут все кроме программирование на ios .Ищем программиста для создания совместных оригинальных игровых проектов....

Отличается ли разработка приложений для Ipad, Ipod Touch, Iphone? - Программирование iOS
Здавствуйте, хотелось узнать отличается ли разработка приложений для Ipad,Ipod Touch,Iphone. Нужно ли что-то переписывать если приложение...

iPad просмотр видео сервера - Программирование iOS
Приветствую всех! Подскажите с таким вопросом есть планшет iPad2 возможно ли вывести туда картинку с видео сервера с IQ7!!!? ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.11.2012, 10:44
Ответ Создать тему
Опции темы

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