2010-08-12 2 views
0

Было просто интересно, какой путь лучше, чтобы полностью инициализирует объект:Выделение/Инициализация объектов

NSString *myString = [[NSString alloc] init]; 

ИЛИ

NSString *myString = [NSString new]; 

благодаря

+0

Возможный дубликат [alloc, init и new в Objective-C] (http://stackoverflow.com/questions/3330963/alloc-init-and-new-in-objective-c) – Chuck

ответ

3
NSString *myString = [[NSString alloc] init]; 

Это предпочтительный способ. Большая часть кода, который я видел для iPhone, не использует new. Не для получения release это если вы используете alloc, то init.

0

Совершенно никакой разницы между new и alloc + init; new - это просто «распределитель удобства». Тем не менее, как правило, alloc + init использовали более new, просто для согласованности.

Смежные вопросы