Wenn ich Objective-C lerne und Beispielcode lese, stelle ich fest, dass Objekte normalerweise mit dieser Methode erstellt werden:
SomeObject *myObject = [[SomeObject alloc] init];
anstelle von:
SomeObject *myObject = [SomeObject new];
Gibt es dafür einen Grund, denn ich habe gelesen, dass sie gleichwertig sind?