Преобразование PHAsset в UIImage не работает на образе устройства по умолчанию - PullRequest
0 голосов
/ 12 июня 2019

Я хочу преобразовать 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 для изображения устройства по умолчанию.

Чего мне не хватает и как я могу это исправить?

Пожалуйста, помогите мне решить эту проблему.

...