func responseDataHandler(data: NSDictionary) {
let temperature_c = data.value(forKeyPath: "data.current_condition.temp_C")
DispatchQueue.main.async{
self.Temperature.text = temperature_c as? String
}
}
У меня есть код выше, где я получаю доступ к API погоды, который возвращает данные в форме NSDictionary для этой функции. Мне нужно получить доступ к значению Temperature_ c, которое, когда я пытаюсь его напечатать, говорит, что оно: Необязательно (<__ NSSingleObjectArrayI 0x600002147fd0> (25)). Температура - это выход метки на моей раскадровке, который я хочу принять за значение 25, однако, как написано сейчас, это не работает, и я перепробовал все, чтобы попытаться получить доступ к значению в массиве одиночных объектов, но ничего не работает. Я нашел этот вопрос переполнения стека, который был похож, но он не работает для моей ситуации, потому что я продолжаю получать сообщение о том, что температура_ c имеет тип any и не имеет подписок.