Я вижу, что ваш user
-объект объявлен как Any
.Попробуйте установить его в качестве словаря.
guard let responseDict = response["data"] as? [String : Any],
let user = responseDict["user"] as? [String : Any] else {
// There is no user
return
}
if let userEmail = user["email"] as? String {
print(userEmail)
// Can be a result as "<null>" because of server result
}
if let firstName = user["firstName"] as? String {
print(firstName)
// Can be a result as "<null>" because of server result
}
Я также могу добавить то, что сказал @Vadian.Обвините владельца веб-сайта в отправке реальных нулевых значений, а не строковых нулей.