Recently i was told Apple is discouraging the use of new, and google's iOS coding standards also has this to say:
Do not invoke the NSObject class method new, nor override it in a subclass. Instead, use alloc and init methods to instantiate retained objects. Modern Objective-C code explicitly calls alloc and an init method to create and retain an object. As the new class method is rarely used, it makes reviewing code for correct memory management more difficult.
Why would it make reviewing code for correct memory management more difficult though?