Я пытаюсь использовать RealmSwift с alamofire5 и Codable. Я следовал этому руководству, чтобы написать сетевой уровень.
На самом деле он работает идеально, никаких проблем, пока не попробуете настроить Realm. Я проверил этот вопрос и нашел этот суть. К сожалению, это не решило мою проблему.
Я также попробовал этот учебник, но я получил ошибку, я думаю, alamofire5 декодер жалуется на что-то (Ошибка: The data couldn’t be read because it is missing.
). Я попытался решить ошибку с помощью этого SO-решения, но это не сработало, и я вернул все к версии без области.
Вот моя структура:
struct User: Codable{
var account_type:Int? = -1
var gender:String? = ""
var age:Int? = 0
var password:String? = ""
var name:String? = ""
var email:String? = ""
var image_path:String? = ""
var access_token:String? = ""
var refresh_token:String? = ""
var device_id:String? = ""
var card_number:Int? = 0
var id_token:String? = ""
var status:Int? = STATUS_DESCRIPTION.BAD_REQUEST.rawValue
var msg: String? = ""
init(account_type:Int, device_id:String, token:String) {
self.account_type = account_type
self.device_id = device_id
self.id_token = token
}
init(email:String, name:String, password:String, device_id:String, account_type:Int){
self.password = password
self.name = name
self.email = email
self.account_type = account_type
self.device_id = device_id
}
init(email:String, password: String, device_id:String, account_type:Int) {
self.account_type = account_type
self.device_id = device_id
self.email = email
self.password = password
}
}
Спасибо за чтение, любая помощь будет принята с благодарностью :)