Если new сделает эту работу за вас, то и ваш код будет немного скромнее. Если бы вы в ином случае вызывали [[SomeClass alloc] init]
во многих различных местах вашего кода, вы создадите «горячую точку» в реализации new, то есть во время выполнения objc, что уменьшит количество ошибок вашего кэша.
В моем понимании, если вам нужно использовать пользовательский инициализатор, используйте [[SomeClass alloc] initCustom]
.
Если нет, используйте [SomeClass new]
.