对于具有HEIC URL

时间:2017-10-04 16:41:09

标签: swift alassetslibrary heif

我正在使用ALAssetsLibrary使用其资产库URL来获取图像。如果图像是jpeg,这可以正常工作。但是,如果我尝试抓住一个HEIF,则该调用将为该资产返回nil。我知道我需要在某些时候转换为使用PHPhotoLibrary,但我还没有为此做好准备。有人见过这个问题和/或知道如何解决这个问题吗? ALAssetsLibrary与HEIF不兼容吗?这是一些代码:

let library = ALAssetsLibrary()
// url is set elsewhere
library.asset(for: url, resultBlock: { (asset) in
    // asset is nil here if I pass in an HEIC url, fine if it is JPEG
    // "assets-library://asset/asset.HEIC?id=070FBF77-869D-4B3D-840A-74B4FC65648D&ext=HEIC"
}, failureBlock: { (error) in 
    // Handle error
})

0 个答案:

没有答案