Swift 参数标签';(原始价值:)和#x27;不匹配任何可用的重载(xcode错误)
我有一个颤振代码,我迅速编译它,除了一个错误,所有的东西都在工作 (参数标签“(rawValue:)”与任何可用重载都不匹配 (xcode错误) 代码:Swift 参数标签';(原始价值:)和#x27;不匹配任何可用的重载(xcode错误),swift,xcode,dart,flutter-dependencies,Swift,Xcode,Dart,Flutter Dependencies,我有一个颤振代码,我迅速编译它,除了一个错误,所有的东西都在工作 (参数标签“(rawValue:)”与任何可用重载都不匹配 (xcode错误) 代码: 请帮助您正在使用错误的类型初始化ui窗口.Level。当方法签名为:init(rawValue:CGFloat)时,将使用0.0的文本值,该值将被推断为Double。您需要使用CGFloat变量或将文字强制转换为CGFloat self.tmpWindow?.windowLevel = UIWindow.Level(rawValue: CGFl
请帮助您正在使用错误的类型初始化
ui窗口.Level
。当方法签名为:init(rawValue:CGFloat)
时,将使用0.0的文本值,该值将被推断为Double
。您需要使用CGFloat变量或将文字强制转换为CGFloat
self.tmpWindow?.windowLevel = UIWindow.Level(rawValue: CGFloat(0.0))
最有可能的是,这是一个编程错误,而不是Xcode错误:)预期的格式和您编写的内容之间存在一些不匹配。这是针对哪一行的?这是不正确的:
UIWindow.Level(rawValue:0.0)
进行编译(因为CGFloat符合ExpressibleByFloatLiteral)。Doh!应该把它捡起来的-谢谢你的更正!
self.tmpWindow?.windowLevel = UIWindow.Level(rawValue: CGFloat(0.0))