2010年3月26日金曜日

UIImageWriteToSavedPhotosAlbum

UIImageを写真アルバムに保存する場合はこの関数を利用するようです。

サイズにもよりますが、保存には結構時間がかかるようです。

途中でアプリケーションを終了させる場合などには、保存処理待ちなどの対策がいるようです。

-(void)saveFinished:(UIImage*)image
didFinishSavingWithError:(NSError*)error
contextInfo:(void*)contextInfo
{
// 終わったら呼ばれる関数;
}

のような感じのメッセージを、UIImageWriteToSavedPhotosAlbumのセレクタに渡して、終了時のコールバックを受けるまで待つようにするのがいいようです。