-1

If i comment the code for saving photo, i can preview the photo and if i comment the code for preview photo, i can save the photo to the camera roll

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
    [self.library saveImage:image toAlbum:@"Testing" withCompletionBlock:^(NSError *error) {
    if (error!=nil) {
        NSLog(@"Big error: %@", [error description]);
    }
}];
    [picker dismissModalViewControllerAnimated:NO];
}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissModalViewControllerAnimated:YES];
    photoPreview.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
4

1 回答 1

0

好吧,如果您要评论一个当然是行不通的。您必须合并这些方法。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
    photoPreview.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

    [self.library saveImage:image toAlbum:@"Testing" withCompletionBlock:^(NSError *error) {
    if (error!=nil) {
        NSLog(@"Big error: %@", [error description]);
    }
}];
    [picker dismissModalViewControllerAnimated:NO];
}
于 2013-08-13T03:23:40.760 回答