我已经在方法中声明了一个本地字符串。我在同一个方法中释放字符串。如果释放该对象,我发现我的代码崩溃。如果我不释放字符串,代码将成功运行。如何释放在方法内创建的字符串?
我已经在viewdidappear中调用了该方法,以便在推入和弹出时调用该方法。控制台中没有打印任何内容。这里是我的代码
-(void)appendString{
NSString *locStr = [[NSString alloc] initWithString:@""];
for (int i=0;i<[result count]; i++)
{
locStr=[locStr stringByAppendingFormat:@"%@",[result objectAtIndex:i]];
}
[str setString:locStr];
[locStr release];
}
我打电话从“viewDidAppear”中的“appendString”的方法。“STR”在.H class.How我应该放开“locStr”宣布NSMutable字符串。
我的代码出了什么问题?这不是发布它的正常方法吗?