3

現在画像ビューにある画像をカメラ ロールに保存しようとしています。保存しようとしている画像は、画像ビューに完全に表示され[mainImage setImage:outputImage];ますが、画像を保存するボタンを押しようとすると:

- (IBAction)saveImage:(id)sender {

    UIImageWriteToSavedPhotosAlbum([mainImage image], self, @selector(image:didFinishSavingWithError:contextInfo:), nil);

}

-(void)image:(UIImage*)image didFinishSavingWithError:(NSError *)error contextInfo:(void*)contextInfo{
    NSLog(@"%@", [error localizedDescription]);
}

カメラロールが空です。iOS7シミュレーターを使用しています。どんな助けでも大歓迎です!

編集:アサーションも何も言いません。

〜カーペットフィズ

4

2 に答える 2

1

同様の問題があり、答えを探しました。まったく同じ原因かどうかはわかりませんが、これが少しの洞察につながることを願っています。

私の提案は、[mainImage image] を確認することです。画像ビューに完全に表示されていても、nil を返す場合があります。

私の場合、 nil を返すinfo[UIImagePickerControllerOriginalImage]代わりにを使用する必要があるためinfo[UIImagePickerControllerEditedImage]、保存されませんでした。

于 2014-04-11T06:14:38.190 に答える