Aprendiendo Objective-C y leyendo código de muestra, noto que los objetos generalmente se crean usando este método:
SomeObject *myObject = [[SomeObject alloc] init];
en vez de:
SomeObject *myObject = [SomeObject new];
¿Hay alguna razón para esto, ya que he leído que son equivalentes?