iOS WidgetKit: как отобразить картинки в альбоме

#ios #widget

#iOS #виджет

Вопрос:

Я разрабатываю виджеты для iOS, и я действительно не знаю, как отображать локальные изображения для виджетов.

 func getUIImage(identifiers: [String]) -> UIImage? {
    if(identifiers.count <= 0){
        return UIImage()
    }
    let assets: PHFetchResult<PHAsset> = PHAsset.fetchAssets(withLocalIdentifiers: identifiers, options: nil)
    if(assets.count <= 0){
        return UIImage()
    }
    let asset: PHAsset = assets[0]
    var img: UIImage?
    let manager = PHImageManager.default()
    let options = PHImageRequestOptions()
    options.version = .original
    options.isSynchronous = true
    manager.requestImageData(for: asset, options: options) { data, _, _, _ in

        if let data = data {
            img = UIImage(data: data)
        }
    }
    return img
}
  

Но это не работает.