ALAssetsLibrary возвращает ноль для ресурса, который имеет HEIC URL
Я использую ALAssetsLibrary, чтобы получить изображение, используя URL-адрес библиотеки ресурсов. Это прекрасно работает, если изображение в формате JPEG. Однако, если я попытаюсь взять тот, который является HEIF, вызов возвращает ноль для актива. Я знаю, что в какой-то момент мне нужно будет перейти на использование 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
})