我正在使用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
})