утечка памяти в общем делегате - PullRequest
0 голосов
/ 09 сентября 2010

Я использую общий делегат для получения данных по URL-соединению.Я получаю утечку памяти в моем коде.Может кто-нибудь сказать мне, что я сделал не так?

Предупреждение анализатора:

/ Users / sathish / Documents / XXX 20100908 ManageMem / Загрузка классов / данных / XXX DataConnect.m: 68: 22: предупреждение: потенциальная утечка объектавыделено в строке 68 gXXXDataConnect = [[XXXDataConnect alloc] customInit];

XXXDataConnect.h

  • (XXXDataConnect *) sharedXXXDataConnect;

XXXDataConnect.m

  • (XXXDataConnect *) sharedXXXDataConnect {if (gXXXDataConnect == nil) gXXXDataConnect = [[XXXDataConnect alloc] customInit];return gXXXDataConnect;}

1 Ответ

0 голосов
/ 09 сентября 2010

Ну, вы никогда не освобождаете только что выделенный вами XXXDataConnect.Если вы не освободите его, кто будет?

Предполагая, что это Objective-C, я думаю, вам нужен return [gXXXDataConnect autorelease] в качестве конца функции.http://www.otierney.net/objective-c.html#retain может быть полезной ссылкой здесь.

...