我正在查看最近发布过这段代码的帖子:
NSDictionary *attrs =
@{ NSForegroundColorAttributeName : [UIColor grayColor],
};
NSString *currentRank = @"Sample text";
[currentRank drawAtPoint:CGPointMake(100, 100) withAttributes:attrs];
我非常习惯在iOS中使用@前面的字符串(例如@"This is some constant text."
)。但我以前从未在支撑结构前面看过@(也许我已经离开了“循环”......或者从未进入过它;)。
有人可以告诉我@ {}结构在iOS中意味着什么吗?
答案 0 :(得分:4)
@ {}是NSDictionary的简写。它被称为“NSDictionary文字”,这里是文档:
答案 1 :(得分:1)
@ {}是创建NSDictionary的简便方法。
NSDictionary *dict = [[NSDictionary alloc] init];
相当于
NSDictionary *dict = @{};