Как получить доступ к каталогу приложений iPhone и хранить там файлы изображений - PullRequest
5 голосов
/ 05 февраля 2009

Я хочу знать, могу ли я получить доступ к каталогу, где установлено мое приложение. Также я хочу создать подкаталог в том же каталоге, чтобы хранить все изображения, которые я захватил в моем приложении. Кроме того, я хочу просмотреть изображения с помощью стандартного средства просмотра изображений iPhone. Можно ли это сделать?

Ответы [ 6 ]

13 голосов
/ 13 марта 2009
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];

NSFileManager *fileManager = [NSFileManager defaultManager];  
NSLog(@"App Directory is: %@", appFolderPath);
NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
8 голосов
/ 21 декабря 2010

Вы можете получить папку с документами приложения

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder

Вы можете создавать папки и файлы, используя NSFileManger. Вы можете хранить файлы в папке с документами или даже во временной папке.

4 голосов
/ 21 апреля 2011

Если вы хотите получить доступ к приложению на симуляторе, перейдите в этот каталог:

~ / Библиотека / Поддержка приложений / iPhone Simulator / Пользователь / Приложения

Если вы хотите получить доступ к приложению на устройстве, оно становится немного сложнее. Сначала подключите ваше устройство iOS к iTunes и сделайте резервную копию телефона (с отключенным шифрованием). Затем загрузите это приложение: iPhone / iPod Touch Backup Extractor , найдите свой идентификатор пакета и нажмите «Извлечь». Затем приложение получит все данные для просмотра. Конечно, это не в реальном времени, но делает свою работу!

1 голос
/ 02 августа 2010

~ / Библиотека / Поддержка приложений / iPhone Simulator / Пользователь / Приложения текст ссылки

0 голосов
/ 11 января 2011

Чтобы хранить любые свои собственные файлы, вы должны будете использовать каталог Documents, как уже сказал Girish. Но если вам нужно отобразить изображения, снятые вами с помощью камеры, вы можете отобразить их только с помощью UIImagePickerController (средство просмотра изображений по умолчанию), указав тип источника при инициализации его как альбома сохраненных фотографий.

0 голосов
/ 05 февраля 2009

Да ладно, это все в примере кода и документации. На самом деле, это даже один из часто задаваемых вопросов в Центре разработчиков iPhone. Я отказываюсь дать ответ. Вместо этого вот ссылка: Легко найденная документация, которая отвечает на ваш вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...