开发者

memory leak on shared delegate

开发者 https://www.devze.com 2023-01-15 04:03 出处:网络
I am using shared delegate for getting data on URL connection. I\'m getting a memory leak on my code. Can anybody please tell me what I have done wrong?

I am using shared delegate for getting data on URL connection. I'm getting a memory leak on my code. Can anybody please tell me what I have done wrong?

Analyser Warning:

/Users/sathish/Documents/XXX 20100908 ManageMem/Classes/Data Download/XXX DataConnect.m:68:22: warning: Potential leak of an object allocated on line 68 gXXXDataConnect = [[XXXDataConnect alloc] customInit] ;

XXXDataConnect.h

  • (XXXDataConnect*)sharedXXXDataConnect;

XXXDataConnect.m

  • (XXXDataConnect *)sharedXXXD开发者_如何学JAVAataConnect { if(gXXXDataConnect == nil) gXXXDataConnect = [[XXXDataConnect alloc] customInit] ; return gXXXDataConnect ; }


Well, you're never deallocating your XXXDataConnect you've just allocated. If you don't deallocate it, who will?

Assuming this is Objective-C, I think you need a return [gXXXDataConnect autorelease] as your end-of-function. http://www.otierney.net/objective-c.html#retain might be a helpful link here.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号