Где я должен хранить изображение, выбранное на iPhone? - PullRequest
1 голос
/ 18 марта 2009

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

В частности, меня беспокоит, где я должен хранить изображение. Место хранения должно быть приватным для приложения. Мне нужно иметь возможность повторно использовать изображение в качестве фона каждый раз, когда приложение открывается. Спасибо!

Ответы [ 2 ]

3 голосов
/ 20 марта 2009

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

NSArray *sysPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
NSString *docDirectory = [sysPaths objectAtIndex:0];

И сохранить там файл.

NSString *filePath = [NSString stringWithFormat:@"%@whatever.jpg",docDirectory];
NSData *toSave = UIImageJPEGRepresentation(image,1.0); //image is a UIImage
[toSave writeToFile:filePath atomically:YES]; 
3 голосов
/ 18 марта 2009

Вы должны использовать UIImagePickerController для получения изображений из библиотеки или камеры. Вы можете сохранить изображение в папке «Документы» приложения. Эта папка является закрытой для вашего приложения и доступна для записи.

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