Данные не могут быть прочитаны, потому что они отсутствуют. Получить запрос - PullRequest
0 голосов
/ 08 мая 2020
struct DriverProfileStruct: Codable {
    let first_name, last_name, date_of_birth, phone: String
    let address: String
    let autoType: Int
    let autoTechPassPhoto, trailerTechPassPhoto, autoOwnerPass, driverPass: String
    let driverLicense, internationalTransportationLicense, insurancePolicy: String
}

это моя структура, и когда я ее запрашиваю, у меня возникает проблема: данные не могут быть прочитаны, потому что они отсутствуют.

        ServerManager.shared.getDriverProfileInfo(token: UserDefaults.standard.value(forKey: "token") as! String, { (data) in
            self.data = [data]
            self.lnameLabelT = data.last_name
            self.phoneLabelT = data.phone
        }) { (error) in
            print(error)
        }

JSON данные

{
    "first_name": "Адахан",
    "last_name": "Адаханов",
    "date_of_birth": "2020-05-13",
    "phone": "+996709075623",
    "address": "мкр 7",
    "auto_type": 2,
    "autoTechPassPhoto": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png",
    "trailerTechPassPhoto": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png",
    "autoOwnerPass": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png",
    "driverPass": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png",
    "driverLicense": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png",
    "internationalTransportationLicense": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png",
    "insurancePolicy": "http://crmlogistics.herokuapp.com/media/static/blank-profile-picture-973460_6404.png"
}

1 Ответ

0 голосов
/ 08 мая 2020

Вы должны добавить это в свою структуру DriverProfileStruct. Поскольку в codable вам нужно декодировать ключ с помощью CodingKey, если он отличается от вашего имени переменной

enum CodingKeys: String, CodingKey {
        case autoType = "auto_type"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...