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。