如何从保存的照片中获取 ALAsset

How to get ALAsset from saved photo

有没有办法知道一个UIImage对应的ALAsset?

我使用 UIImageWriteToSavedPhotosAlbum 保存照片,我需要在我的资产列表中识别它

更新:

我使用 writeImageToSavedPhotosAlbum 而不是 UIImageWriteToSavedPhotosAlbum

alAssetLibrary.writeImageToSavedPhotosAlbum(image.CGImage, orientation: orientation) { (url, error) -> Void in
    alAssetLibrary.assetForURL(url, resultBlock: { (asset) -> Void in
        //code
    }, failureBlock: { (error) -> Void in
        //code
    })
}

I use UIImageWriteToSavedPhotosAlbum for saving a photo and I need to identify it in my asset list

如果您需要识别生成的资产,为什么要使用 UIImageWriteToSavedPhotosAlbum?这是一个 "stupid" 函数。

如果您想将图像作为资产保存到库中,以便您可以访问该资产,则需要以 "smart" 方式保存它,例如 ALAssetsLibrary 的 writeImageToSavedPhotosAlbum - 它有一个完成处理程序,可以将结果资产的 URL 交给你。