我正在从OpenWeatherMap API获取数据。
为什么我总是收到错误消息:
“ Double”类型的值没有成员“ text”
仅用于humidity.text
行?
let humidity = (self.document?.main?.humidity!)!
let tempeMax = (self.document?.main?.temp_max!)! - 273.15
let tempeMin = (self.document?.main?.temp_min!)! - 273.15
humidity.text = humidity.text! + " " + String(format:"%.0f", humidity)
temp.text = temp.text! + " " + String(format:"%.0f", tempe)
答案 0 :(得分:2)
您的humidity
变量是Double
,并且没有text
属性。
如果我猜怎么回事,您的代码中还有一个名为humidity
的变量,它是一个UILabel
,您偶然不匹配。我假设它是UILabel
,因为text
是该类的成员。
您应该有类似这样的内容,而不是两个湿度变量:
let humidityLabel: UILabel = ...
let humidityValue: Double = ...
答案 1 :(得分:0)
您期望humidity.text
是什么?
这是Double
,所以不会有这样的事情。
如果您为document
发送了一些上下文,那将很有意义。