Learning Objective-C and reading sample code, I notice that objects are usually created using this method:
SomeObject *myObject = [[SomeObject alloc] init];
instead of:
SomeObject *myObject = [SomeObject new];
Is there a reason for this, as I have read that they are equivalent?