【发布时间】:2011-08-03 16:28:42
【问题描述】:
我正在尝试使用 SBJSON 解析 JSON 提要,但每次我通过仪器运行它时,我都会在一行上得到 100% 的内存泄漏。我肯定有一些不正确的地方,并希望得到一些见解。
我有一个城镇的表格视图,当您单击一个城镇时,此提要将运行并获取居住在该城镇的人的列表并在表格视图中解析他们。但是,每次我将详细信息视图弹出回城镇列表并进入新的详细信息视图时,都会出现内存泄漏
SBJsonParser *parser = [[[SBJsonParser alloc] init] autorelease];
NSString *jsonString = [[NSString alloc] initWithData:[request responseData] encoding:NSUTF8StringEncoding];
id response = [parser objectWithString:jsonString error:NULL]; //100.0% memory leak
NSMutableDictionary *peopleDictionary = (NSMutableDictionary *)response;
NSMutableArray *buildingArray = [[NSMutableArray alloc] init];
if (peopleDictionary != nil) {
for (NSDictionary *dict in peopleDictionary) {
Person *incoming = [[Person alloc] init];
incoming.firstName = [dict objectForKey:@"firstName"];
incoming.lastName = [dict objectForKey:@"lastName"];
incoming.address = [dict objectForKey:@"address"];
[buildingFeedArray addObject:incoming];
[incoming release];
}
}
[jsonString release];
self.peopleArray = buildingFeedArray;
[self.tableView reloadData];
[buildingFeedArray release];
【问题讨论】:
标签: iphone ios json parsing memory-leaks