Почему я не должен разделять alloc и init?

Обычный способ инициализации и выделения в Objective-C:

NSObject *someObject = [[NSObject alloc] init];

Почему не практикуется следующее?

NSObject *someObject = [NSObject alloc];
[someObject init];

Ответы на вопрос(2)

Ваш ответ на вопрос