MJExtension分析

MJExtension不看源码不知道,竟然是国产的,看着66的中文注释,满满的幸福:

源码分析MJExtension解决NSNull的问题:

MJExtension作为小码哥的杰作,特别的好用,是一个轻量级的框架。使用之后,我们不用当心NSNull导致代码崩溃的问题,因为对于NSNulll这种情况,框架内部,已经帮助我们进行了处理。如果是对象类型会转化为nil,如果是数值类型会转化为0;那么它是怎么做到的呢?

// 如果没有值,就直接返回

 if(!value || value == [NSNull null]) return;

仅仅上边这一行代码就给我们解决了一个大问题;

你可能感兴趣的:(MJExtension分析)