今天去数据的时候遇到一个很奇怪的崩溃,直接崩在了。
[model setValuesForKeysWithDictionary:dictionary];
一般情况下出现这种问题,首先要去检查一下是否是model里面的参数类型给的不对,或者是修饰符不对,但是我反复检查都没有任何不妥。
第二部,打印一下后台返回的数据。仔细的对比一下结构。(因为是订单接口,所有返回的数据结构很是复杂)
终于发现了问题所在,后台原本应该返回数组的,结果返回的是字典类型。
立马找到后台同事让他看一下数据,结果证实是改动了接口,返回的数据不对造成的。
因此,程序媛们遇到有些奇葩的崩溃的时候不要着急,仔细的对比数据,并不是所有的问题都是我们自己的代码的问题的。
这个问题让我明白了,细心在程序开发中真的非常的重要,一个很小的疏忽可能带来的影响是你没办法预想的。所以一定要细心细心再细心哦~