![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNgNgKjqEjXm4bxNaIrpNyll8oNbXH1B-iUqKJ0xLw02mgAu_7vQH0h68TswPxZQDeGm9aiqdMuATuZGiQKE_SPaNokUAlA6M0VNfjbmtUvaBrfJNXMzeCER7ViPlgQPT79UMxy7LQdyM/s320/fs1.png)
Эта папка из вашего приложения видна как папка "Documents"
Для включения поддержки в ваше приложение вам программировать практически ничего не нужно. В Info.plist вашего приложения включите ключ UIFileSharingEnabled и присвойте ему значение YES. Так iTunes понимает что папка "Documents" этого приложения доступна для передачи файлов.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP-SYqvizhW3mTY5GRnXnPxV82XBws2fbRb6n4JXs9FcucAgpO06L8ys08crlByWWY0MPkRqJLZ2mxih4tgd3HH8dG6Z_3ACR35IggYg7waaWjixi1Qujm-B1AoMswrx8BAXK5RxRksyI/s320/fs2.png)
Программист должен позаботится о проверке наличие старых файлов или добавление новых файлов в эту папку. Например прочитать содержание директории можно так:
- 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 интерестно это работает ?