MJExtension不看源码不知道,竟然是国产的,看着66的中文注释,满满的幸福:
源码分析MJExtension解决NSNull的问题:
MJExtension作为小码哥的杰作,特别的好用,是一个轻量级的框架。使用之后,我们不用当心NSNull导致代码崩溃的问题,因为对于NSNulll这种情况,框架内部,已经帮助我们进行了处理。如果是对象类型会转化为nil,如果是数值类型会转化为0;那么它是怎么做到的呢?
// 如果没有值,就直接返回
if(!value || value == [NSNull null]) return;
仅仅上边这一行代码就给我们解决了一个大问题;
网友评论