Я хочу сохранить изображение с камеры или уже сохраненное изображение в библиотеке фотографий на iPhone.
Здесь я реализовал некоторый код, но, кроме того, я не могу реализовать его по нажатию кнопки, и он падает.
Я очень новичок в программировании iPhone. Кто-нибудь знает, что я делаю не так?
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info:(id)sender{
UIImage *selectedImage;
NSURL *mediaUrl;
mediaUrl = (NSURL *)[info valueForKey:UIImagePickerControllerMediaURL];
if (mediaUrl == nil)
{
selectedImage = (UIImage *) [info valueForKey:UIImagePickerControllerEditedImage];
if (selectedImage == nil)
{
selectedImage = (UIImage *) [info valueForKey:UIImagePickerControllerOriginalImage];
NSLog(@"Original image picked.");
}
else
{
NSLog(@"Edited image picked.");
}
}
else
{
NSLog(@"Video picked. Not yet implemented.");
}
[picker dismissModalViewControllerAnimated:YES];
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
if((UIButton *) sender == savePhotoBtn) {
UIImageWriteToSavedPhotosAlbum(selectedImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
}
}