abybody知道以下代码片段的含义吗?
define insist(e)
if(!(e))
[NSException raise: @"assertion failed." format: @"%@:%d (%s)", [[NSString stringWithCString:__FILE__ encoding:NSUTF8StringEncoding] lastPathComponent], __LINE__, #e]
答案 0 :(得分:0)
它定义了一个用于异常处理的宏。如果e
为nil,则会引发文件,行以及哪个变量未通过测试的异常。