遇到一个很坑的问题:应用崩溃了,XCode报错:
[__NSCFNumber length]: unrecognized selector sent to instance 0xb000000000000053
很明显,是类型不对,把__NSCFNumber类型当成了NSString类型调用length造成的crash。但是为什么类型不对,还真调试了一会。
OC代码中接收后端发过来的4个数据,因为想到是直接解析的json格式数据,所以都当成NSString类型处理,蹊跷的是,第一个数据每次都没问题,处理第二个数据时就报上面的错误。调试打印class信息,经过
[NSJSONSerialization