Imparando Objective-C e leggendo il codice di esempio, noto che gli oggetti vengono generalmente creati utilizzando questo metodo:
SomeObject *myObject = [[SomeObject alloc] init];
invece di:
SomeObject *myObject = [SomeObject new];
C'è una ragione per questo, poiché ho letto che sono equivalenti?