Метки аргументов '(rawValue :)' не соответствуют никаким доступным перегрузкам (ошибка xcode) - PullRequest
0 голосов
/ 04 марта 2020

У меня есть код флаттера, и я быстро его компилирую, и все работает, кроме одной ошибки

(метки аргумента '(rawValue :)' не соответствуют ни одной доступной перегрузке (ошибка xcode))

Код:

func close() {
    dismiss(animated: true)

    DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(400), execute: {() -> Void in
        self.tmpWindow?.windowLevel = UIWindow.Level(rawValue: 0.0)
        UIApplication.shared.delegate?.window??.makeKeyAndVisible()

        if (self.statusDelegate != nil) {
            self.statusDelegate?.safariExit(uuid: self.uuid)
        }
    })
}

, пожалуйста, помогите

1 Ответ

0 голосов
/ 04 марта 2020

Вы инициализируете UIWindow.Level с неправильным типом. Вы используете буквальное значение 0.0, которое будет равно Double, если сигнатура метода: init(rawValue: CGFloat). Вам нужно либо использовать переменную CGFloat, либо привести литерал к CGFloat

self.tmpWindow?.windowLevel = UIWindow.Level(rawValue: CGFloat(0.0))

...