最近我看到了这段代码:
WKWebViewConfiguration *configuration = [[WKWebViewConfiguration alloc] init];
[configuration.preferences setValue:@TRUE forKey:@"xxxx"];
@TRUE
代表什么?我是第一次看到这种结构。
我知道YES
等于true
和
@YES
等于NSNumber nubmerWithBool
,但是@TRUE
代表什么呢?
如果预处理:
NSNumber *test = @TRUE;
它最终被
NSNumber *test = @1;
(的叮当声文字[NSNumber numberWithInt:1]
)。
这是合乎逻辑的,考虑到TRUE
已预处理为1
。
在以下位置可能更容易看到:
#define MY_STRING "my_string"
NSString *string = @MY_STRING;
预处理为:
NSString *string = @"my_string";
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句