[__NSCFString charValue] 崩溃

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,160评论 1 32
  • 2017年9月12日,苹果发布了新一代的 iPhone 8 和 iPhone X,iPhone 手机已在不知不觉中...
    40c0490e5268阅读 3,634评论 6 34
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93d...
    刘小壮阅读 37,737评论 45 122
  • 假如 我是一只志在高天的鸿雁, 这时 想必应该早已动身, 衔起 一片秋色, 动身去到你那里, 温暖明媚你的冬。 ...
    昭昭之辉阅读 455评论 7 10