Как сохранить ссылку на конкретную фотографию на iPhone для загрузки без выбора? - PullRequest
1 голос
/ 21 апреля 2009

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

1 Ответ

2 голосов
/ 21 апреля 2009

Вы можете сохранить выбранное изображение, преобразовав его в объект NSData, а затем записав его в файловую систему iphone в каталоге документов вашего приложения следующим образом:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
NSData *imageData = UIImagePNGRepresentation(image);

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

NSString *filename = [documentsDirectory stringByAppendingPathComponent:@"SavedImage"];

[imageData writeToFile:filename atomically:NO];
}
...