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。