Iphone abybody知道下面代码段的含义吗?

Iphone abybody知道下面代码段的含义吗?,iphone,objective-c,Iphone,Objective C,abybody知道下面代码段的含义吗 define insist(e) if(!(e)) [NSException raise: @"assertion failed." format: @"%@:%d (%s)", [[NSString stringWithCString:__FILE__ encoding:NSUTF8StringEncoding] lastPathComponent], __LINE__, #e] 它定义了一个用于异常处理的宏。如果e为nil,将引发文件、行以

abybody知道下面代码段的含义吗

define insist(e) 
if(!(e)) 
    [NSException raise: @"assertion failed." format: @"%@:%d (%s)", [[NSString stringWithCString:__FILE__ encoding:NSUTF8StringEncoding] lastPathComponent], __LINE__, #e]

它定义了一个用于异常处理的宏。如果
e
为nil,将引发文件、行以及测试失败的变量的异常