【发布时间】:2012-01-26 01:26:57
【问题描述】:
使用 XCode 分析器时,我收到一条消息:
已分配对象的潜在泄漏
这个代码在我的NSData(String)分类里,代码是:
- (NSString*) utf8String
{
return [[NSString alloc] initWithData:self encoding:NSUTF8StringEncoding];
}
现在我该如何解决这个问题?当我将语句更改为:
- (NSString*) utf8String
{
return [[[NSString alloc] initWithData:self encoding:NSUTF8StringEncoding] autorelease];
}
我的应用程序在我调用 utf8String 的线路上崩溃。
【问题讨论】:
标签: objective-c ios xcode memory-management autorelease