[__NSCFString charValue] 崩溃

解决bugly 崩溃问题时,有一个JSONModel的崩溃,出现机型为

ipad  或者 iphone 5,4S   多亏模拟器装的有这些机型,抓数据得到[__NSCFString charValue] 

这个崩溃信息。是其中一个值设置的BOOL类型,可能跟服务器返回的数据格式也有关吧,。最开始是没有这个崩溃的。查了一下似乎是32/64位的问题,因为自5S以来的所有iPhone都是64位的。更准确地说,对于32位系统,BOOL是一个带符号的字符,而在64位系统下,它是一个BOOL。

所以兼容的时候就要注意这一块了,解决方案,最好用Number  不过我将BOOL 换成bool 也不再出现崩溃了

推荐阅读更多精彩内容