Почему я получаю сообщение об ошибке «Double» не имеет члена «text»? - PullRequest
0 голосов
/ 30 сентября 2018

Я получаю данные из API OpenWeatherMap.

Почему я продолжаю получать сообщение об ошибке:

Значение типа '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)

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Ваша переменная humidity является Double и не имеет атрибута text.

Если бы я догадался, что происходит, у вас есть другая переменная с именем humidity в вашем коде, где-тоUILabel что вы случайно не соответствуете.Я предполагаю, что это UILabel, потому что text является членом класса.

У вас должно быть что-то вроде этого вместо двух переменных влажности:

let humidityLabel: UILabel = ...

let humidityValue: Double = ...

0 голосов
/ 30 сентября 2018

Что вы ожидаете от humidity.text?Это Double, поэтому такого не будет.Если вы отправите некоторый контекст для document, это будет иметь смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...