关于 PHP 做后端接口开发和 APP (Swift)对接接口时不知道,有一个问题,不知道大家是怎么解决的。
比如 Swift 在 Json2Model 的时候对字段类型是严格要求的,但是 PHP 对于一些数据的类型不是太敏感,比如 article_count 这个字段按照字面意思应该返回 Int,但是服务器返回的是 String,这样 Swift 拿到数据去复制 Model 时,就会崩溃。
服务器为了防止这种情况发生,就在返回数据的时候,把数据统一处理,比如是空字符串的转成 null,是数值类型的转成 Int,但是现在 title 这个字段内容是 “996”,服务端判断是数值类型,所以转成了 Int,类型,然后 APP 就崩了。
