【发布时间】:2015-05-07 13:50:17
【问题描述】:
我最近开始使用 Faux Pas (http://fauxpasapp.com/),对于我的项目,我多次收到以下警告:
旧的、冗长的 Objective-C 语法
-[NSDictionary objectForKey:] is called. Consider using an Objective-C subscript expression instead.
我不确定下标表达式是什么,而且我没有太多运气在上面找到任何东西。我很好奇这里是否有人可以提供帮助。
谢谢!
【问题讨论】:
-
像这样:
myDictionary[@"myKey"] -
它可能是指使用文字吗? mikeash.com/pyblog/…
-
您只需在下标中给出
key,例如dict[key]。即下标表达式。 -
旧语法实际上并没有错。重要的是坚持其中一种格式。更短的符号与更具可读性无关。