通过runtime解决字典中值为空崩溃问题

在App最为常见的网络请求中。我们再向服务器请求的时候,经常出现字典中某个值为空,导致程序崩溃的问题。

如何可以不一个个校验字典中键值对是否为nil,也能保证当字典中键值对为空时程序正常运行。

我们使用runtime,把nil用NSNull对象替换。因为NSNull是不会崩溃的。
github链接
只需要把NSDictionary+NilSafe两个文件导入工程就OK了

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

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,758评论 0 9
  • 对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能...
    梦夜繁星阅读 3,732评论 7 64
  • 关键词/关键类 1.#import跟#include有什么区别,@class呢,#import<>跟#import...
    丶逐渐阅读 1,466评论 0 1
  • 面试题参考1 : 面试题[http://www.cocoachina.com/ios/20150803/12872...
    江河_ios阅读 1,756评论 0 4
  • 如果我是一片雪花 如果我是一片雪花 我要飘到哪里去呢? 飘到大海里, 变成一条洁白的 白虎鲨, 与同伴们一起吃美味...
    银龙王GY阅读 155评论 0 1