基于服务器的响应,我已经创建了该结构项,现在服务器中的值已更改,如何验证结构中的项。
示例yearValue替换为eraValue。
已修改或删除了前端应如何处理该货币对。
//Mark:- Time Values
struct TimeValue: Codable{
let yearValue,monthValue,dayValue : String
}
答案 0 :(得分:0)
您无法在运行时验证和更改结构。
赶上DecodingError
,打印,阅读,立即解决问题并重建应用。
比解决JSONSerialization
问题要舒服得多。
答案 1 :(得分:0)
使用Codable
struct TimeValue: Codable {
无法预测未来,您不应该使用运行中的应用程序的服务器密钥,因为这会导致解码错误并为用户提供联合国预期的结果,您可以将值设置为可选
let yearValue,monthValue,dayValue : String?
并在使用前检查它是否为空,但这对于应该稳定所有需要非空值的应用来说不是一个好方法
更改服务器密钥后,应立即在前端进行更改,并使用最新密钥