1

请在此处查看要点:https ://gist.github.com/1387224

本质上,我正在尝试从 中保存照片AVCaptureSession,我正在从 中获取输出AVCaptureStillImageOutput,将其转换为 UIImage 并尝试将其发送到 上的WriteImageToSavedPhotosAlbum方法ALAssetLibrary

这样做的原因是我可以在保存资产 url 后获取它(UIImage.SaveToPhotosAlbum工作正常,但不允许我提取创建的文件名)

该方法抛出错误

无法对已保存照片的图像进行编码。

有谁知道如何解决这一问题?我还查看了从 中传递原始NSDatajpeg 流,AVCaptureStillImageOutput但不知道如何让元数据NSDictionary通过。

非常感谢

4

1 回答 1

2

采用 a的WriteImageToSavedPhotosAlbum重载UIImage被错误地绑定(它们应该采用 aCGImage代替)。现在已修复此问题,并且此错误报告中提供了一个修补程序。

同时,您应该能够使用WriteImageToSavedPhotosAlbum获取原始NSData流的方法,传递一个非空值NSDictionary(就像在这个错误报告中的示例代码中一样)。

于 2011-11-23T14:21:00.573 回答