将PHAsset转换为UIImage在设备默认图像上不起作用

时间:2019-06-12 10:34:45

标签: swift uiimage phasset

我想将PHAsset转换为UIImage,为此,我尝试了以下代码。

func getUIImage(asset: PHAsset) -> UIImage? {
        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
    }

以上代码仅适用于其他图像,不适用于设备默认6自然图像。

以上代码返回了nil我的设备默认图片。

我所缺少的以及如何解决?

请帮助我解决此问题。

0 个答案:

没有答案