1

iOS 6のデバイスでUIImageをフォトライブラリに保存するときに問題が発生しました。シミュレータでは画像を保存できますが、デバイスでは保存できません。デバイスの写真のプライバシー設定を変更しました。それでも画像を保存できません。 。以下は私が画像を保存するために使用しているコードです

UIImage *snap = [sharedSingleton getCopyOfMorphedImage];

    NSData* imageData =  UIImagePNGRepresentation(snap);

    UIImage* pngImage = [UIImage imageWithData:imageData];

   UIImageWriteToSavedPhotosAlbum(pngImage, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);


- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    if (error != nil) {
        NSLog(@"Couldn't save image");
    } else {
        NSLog(@"Saved image");
    }
}

上記のコードでフォトギャラリーに保存された黒い画像を取得しています

誰かが私を助けることができますか?

4

1 に答える 1

1

エラー メッセージを記録してみてください。それはあなたの問題を解決します

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    if (error != nil) {

        NSLog(@"%@",[error localizedDescription]);        

    } else {

        NSLog(@"Saved image");
    }
}
于 2012-10-03T11:32:01.073 に答える