Распределение / инициализация объектов - PullRequest
0 голосов
/ 12 августа 2010

Было просто интересно, каким способом лучше полностью инициализировать объект:

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

ИЛИ

NSString *myString = [NSString new]; 

спасибо

Ответы [ 2 ]

3 голосов
/ 12 августа 2010
NSString *myString = [[NSString alloc] init];

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

0 голосов
/ 12 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...