google-objc-global-variable-declaration¶
在 Objective-C 文件中查找不符合 Google Objective-C 样式指南中变量命名模式的全局变量声明。
相应的样式指南规则:https://google.github.io/styleguide/objcguide.html#variable-names
所有全局变量应遵循 g[A-Z].*
(变量)或 k[A-Z].*
(常量)的模式。如果可以从原始名称推断,则检查将建议一个遵循该模式的变量名称。
对于代码
static NSString* myString = @"hello";
修复将是
static NSString* gMyString = @"hello";
常量的另一个示例
static NSString* const myConstString = @"hello";
修复将是
static NSString* const kMyConstString = @"hello";
但是,对于以非字母字符为前缀的代码,例如
static NSString* __anotherString = @"world";
检查将给出警告消息,但无法建议修复。用户需要自行修复。