Har*_*ode 0 iphone memory-leaks objective-c
我得到第55行分配的对象的潜在泄漏并存储到'returnURL'内存泄漏错误.
我的守则
NSString *returnURL = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];
return returnURL;
[returnURL release];
Run Code Online (Sandbox Code Playgroud)
请帮忙
之后的任何声明return都不会被执行.因此,returnURL永远不会被释放.并且您不希望在返回之前释放它,因为您希望为调用者提供保留对象的机会.事实上,这是autorelease的经典例子:
return [returnURL autorelease];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
434 次 |
| 最近记录: |