1

abybody 知道以下代码片段的含义吗?

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

1 回答 1

0

它定义了一个用于异常处理的宏。如果e为 nil,则文件、行和哪个变量未通过测试将引发异常。

于 2012-05-15T07:05:59.627 回答