Я пытаюсь преобразовать ответ "status" снизу в Int.
{
"status": "200",
"message": "Token successfully generated.",
"data": {
"token": "abc"
}
}
Когда я пытаюсь преобразовать, выдается сообщение об ошибке типа Не удалось привести значение типа '_SwiftValue' к 'NSNumber'.
Вот что я попробовал в коде.
var status:Int = 0
var dict = dictTemp as! Dictionary<String,AnyObject>
if let value = dict["status"] as? String {
status = value.toInt()!
} else if let value = dict["status"] as? Int {
status = value
}
// let status = dictTemp!.value(forKey: "status") as? String ?? ""
if(status == 200)
{
errorCode = 0
error = false
}
else
{
errorCode = 1
error = true
}
Это всегда относится к другой части.
Здесь я приложил скриншот, который я могу видеть в данных JSON.
Пожалуйста, помогите мне, как я могу преобразовать статус в Int.