Могу ли я освободить объект таким образом - PullRequest
0 голосов
/ 29 марта 2011
UILabel *labelTitle = [[UILabel alloc] initWithFrame:CGRectMake(90, 80, 80, 50)];
[self.view addSubView:labelTitle];
[labelTitle release];

или

UILabel *labelTitle = [[[UILabel alloc] initWithFrame:CGRectMake(90, 80, 80, 50)] autorelease];
[self.view addSubView:labelTitle];

Спасибо!

1 Ответ

0 голосов
/ 29 марта 2011

Сделай это первым способом. Второй в основном задерживает выпуск на более позднее время. Это имеет тенденцию использовать больше ресурсов в некоторых ситуациях, так как неиспользованная память не возвращается так быстро, как это может быть.


на самом деле используйте allocWithZone: NULL вместо alloc для сохранения вызова метода.

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