简介
系统定义:
#define NSAssert(condition, desc, ...)
使用:
摘抄自MBProgressView.m
- (id)initWithView:(UIView *)view {
NSAssert(view, @"View must not be nil.");
return [self initWithFrame:view.bounds];
}
第一个参数是对象,第二个参数是说明,也可以多个参数。
作用是提示用户,代码警示。
用法
NSAssert(a,@"") //判断对象a是否存在,如不存在程序闪退。
NSAssert(isRight,@"") //isRight是个bool值的话,判断isRight是不是YES,如果不是闪退。