【发布时间】:2012-01-19 01:13:38
【问题描述】:
在我的应用程序中的 xml 解析方法中找到了字符委托方法,我使用了下面的代码
NSString *Str = [[[NSString alloc] initWithString:foundString] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] ;
if ([weekNames containsObject:elementName]) {
// if (!settings) {
// NSMutableDictionary *dict1=[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"",@"no",@"بسم الله الرحمن الرحيم",@"surah",nil];
// [weekDict insertObject:dict1 atIndex:0];
//}
[array1 addObject:weekDict];
}
if ([elementName isEqualToString:@"DUA"]) {
[weekDict addObject:duaDict];
}
if ([elementName isEqualToString:@"NO"]) {
[duaDict setObject:Str forKey:@"no"];
}
if ([elementName isEqualToString:@"SURAH"]) {
[duaDict setObject:Str forKey:@"surah"];
}
foundString=nil;**
如果我在分析应用程序中使用此代码,我会遇到潜在的内存泄漏。 如果我自动释放 Str 它会释放太多次。 为什么会这样。请任何人帮助我。 提前致谢
【问题讨论】:
-
您在哪个对象中出现内存泄漏?
标签: objective-c ios memory-management memory-leaks xml-parsing