NSAssert 是oc中提供的断言宏定义
这里简述一下一些简单的使用场景
比如 一个访问网络的公共方法 其中参数和访问路径均不能为空
NSAssert(params, @"参数不能为空");
NSAssert(aPath, @"访问路径不能为空");
//我想判断params 的类型
NSAssert([params isKindOfClass:[NSDictionary class]], @"参数不是字典");
等等用法 其实我觉得断言更本就不是给自己用的 ,而是给其他人使用你写的公共方法时使用的,可以检测一些基本的参数,如此而已。