google-objc-avoid-nsobject-new

查找调用 +new 或其重载,这些调用被 Google Objective-C 风格指南禁止。

Google Objective-C 风格指南禁止在类实现中调用 +new 或重载它,而是首选 +alloc-init 方法来实例化对象。

示例

NSDate *now = [NSDate new];
Foo *bar = [Foo new];

相反,代码应该使用 +alloc/-init 或类工厂方法。

NSDate *now = [NSDate date];
Foo *bar = [[Foo alloc] init];

此检查对应于 Google Objective-C 风格指南规则 不要使用 +new