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";

检查将给出警告消息,但无法建议修复。用户需要自行修复。