前提・実現したいこと
カメラロールに画像を保存する際に使うUIImageWriteToSavedPhotosAlbumにDictionary型の値を渡して保存時にそのDictionary型の値を受け取りたい。
contextInfoって何か値を渡すための引き数だと思うのですがこれの使い方を教えていただきたいです。void *という型がどういう使い方をしたらいいのかわかりません。
該当のソースコード
objc
1/// カメラロールに保存する 2- (void) save 3{ 4UIImage *image = [UIImage imageNamed:@"test.png"]; 5SEL sel = @selector(savingImageIsFinished:didFinishSavingWithError:contextInfo:); 6 7NSDictionary *info = @{@"test": @"test"}; 8// ここでinfoを渡したい 9UIImageWriteToSavedPhotosAlbum(image, self, sel, NULL); 10} 11 12- (void) savingImageIsFinished:(UIImage *)image 13didFinishSavingWithError:(NSError *)error 14 contextInfo:(void *)contextInfo 15{ 16// ここでinfoを受け取りたい 17 18}
試したこと
色々調べてみたのですが、UIImageWriteToSavedPhotosAlbumのcontextInfoにNULLかnilを入れているコードしか見当たりませんでした。
補足情報(FW/ツールのバージョンなど)
Xcode9.2
言語:Objective-C
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/07 13:52
2018/03/28 00:51