Было просто интересно, какой путь лучше, чтобы полностью инициализирует объект:Выделение/Инициализация объектов
NSString *myString = [[NSString alloc] init];
ИЛИ
NSString *myString = [NSString new];
благодаря
Было просто интересно, какой путь лучше, чтобы полностью инициализирует объект:Выделение/Инициализация объектов
NSString *myString = [[NSString alloc] init];
ИЛИ
NSString *myString = [NSString new];
благодаря
NSString *myString = [[NSString alloc] init];
Это предпочтительный способ. Большая часть кода, который я видел для iPhone, не использует new
. Не для получения release
это если вы используете alloc
, то init
.
Совершенно никакой разницы между new
и alloc
+ init
; new
- это просто «распределитель удобства». Тем не менее, как правило, alloc
+ init
использовали более new
, просто для согласованности.
Возможный дубликат [alloc, init и new в Objective-C] (http://stackoverflow.com/questions/3330963/alloc-init-and-new-in-objective-c) – Chuck