Эта папка из вашего приложения видна как папка "Documents"
Для включения поддержки в ваше приложение вам программировать практически ничего не нужно. В Info.plist вашего приложения включите ключ UIFileSharingEnabled и присвойте ему значение YES. Так iTunes понимает что папка "Documents" этого приложения доступна для передачи файлов.
Программист должен позаботится о проверке наличие старых файлов или добавление новых файлов в эту папку. Например прочитать содержание директории можно так:
- NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
- NSUserDomainMask, YES);
- NSError *error;
- NSFileManager *fileManager = [NSFileManager defaultManager];
- NSLog(@"%@", [fileManager contentsOfDirectoryAtPath:[paths objectAtIndex:0] error:&error]);
Небольшой пример.
О ... интерестно - так так можно замутить копирование рингтона!!!
ОтветитьУдалитьможно, правда я с эту папку складываю и музыку и кеширую обложки и некоторые временные файлы. Это просто единственная директория в которую можно писать программисту (я не считаю папку tmp, так как она может очистится в любой момент).
ОтветитьУдалитьЕще покопаюсь немного, у файлов еще есть аттрибут "Protected" может так можно гарантировать сохранность своих файлов
Вру, можно писать в папку на уровень выше "Documents" (так называемый home), не встречал еще программ которые туда что-то писали).
ОтветитьУдалить))))
ОтветитьУдалитьНу это в любом случае ограничение для пользователей первым айфоном... А 3g интерестно это работает ?