1

ここで要点を参照してください:https ://gist.github.com/1387224

基本的に、私はから写真を保存しようとしています。AVCaptureSessionからの出力を取得し、それをUIImageに変換して、のメソッドにAVCaptureStillImageOutput送信しようとしています。WriteImageToSavedPhotosAlbumALAssetLibrary

これを行う理由は、保存されたアセットのURLを取得できるようにするためです(UIImage.SaveToPhotosAlbum正常に動作しますが、作成されたファイル名を抽出できません)

メソッドはエラーをスローしています

保存した写真の画像をエンコードできませんでした。

誰かがこれを修正する方法を知っていますか?NSDataから生のjpegストリームを渡すことも検討しましAVCaptureStillImageOutputたが、メタデータを渡す方法がわかりませんNSDictionary

どうもありがとう

4

1 に答える 1

2

WriteImageToSavedPhotosAlbuma を取るオーバーロードがUIImage正しくバインドされていませんでした (CGImage代わりに a を取る必要があります)。これは現在修正されており、このバグ レポートで利用可能なホットフィックスがあります。

それまでの間、未加工のストリームWriteImageToSavedPhotosAlbumを受け取り、 null 以外を渡すを使用できるはずです(このバグ レポートのサンプル コードのように)。NSDataNSDictionary

于 2011-11-23T14:21:00.573 に答える