Будет ли эта утечка памяти - PullRequest
1 голос
/ 21 июля 2011

Я создал NSTimer и вызываю его каждые 15 секунд. Метод, который я вызываю, делает вызов веб-службы. В этом методе я пишу этот код:

GetData *ws = [[GetData alloc]init];
    [ws GetSomeData:156];  
    [ws release];

Здесь я делаю экземпляр класса, который вызывает метод веб-службы, вызывает и освобождает объект. Этот подход хорош или плох?

Ответы [ 2 ]

3 голосов
/ 21 июля 2011

Здесь нет утечки, но если вы хотите что-то сделать с ws, не release это, autorelease это вместо этого.

1 голос
/ 21 июля 2011

Это правильный подход.Вы alloc это, так что вы владеете им, и вы должны release это после того, как вы что-то с ним сделали.

Как примечание: имя вашего метода GetSomeData не соответствует названию Какаоусловные обозначения: это должно быть someData.

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