Как получить ALAsset из сохраненной фотографии

Есть ли способ узнать ALAsset, соответствующий UIImage?

Я использую 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
    })
}

person PeYoTlL    schedule 10.04.2015    source источник


Ответы (1)


Я использую UIImageWriteToSavedPhotosAlbum для сохранения фотографии, и мне нужно идентифицировать ее в моем списке активов.

Если вам нужно идентифицировать результирующий актив, почему вы используете UIImageWriteToSavedPhotosAlbum? Это "глупая" функция.

Если вы хотите сохранить изображение в качестве ресурса в библиотеке таким образом, чтобы у вас был доступ к этому ресурсу, вам нужно сохранить его «умным» способом, таким как writeImageToSavedPhotosAlbum ALAssetsLibrary, который имеет обработчик завершения, который передает вам URL-адрес. полученного актива.

person matt    schedule 10.04.2015
comment
Извините, я только что нашел это в документе. Благодарю вас! - person PeYoTlL; 10.04.2015