首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在我的主机中获取EXC_BAD_ACCESS。m

在我的主机中获取EXC_BAD_ACCESS。m
EN

Stack Overflow用户
提问于 2012-05-09 14:31:56
回答 2查看 95关注 0票数 0

下面是我遇到错误的代码:

代码语言:javascript
运行
复制
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {   
  currentElement = [elementName copy];
  NSLog(@"didEndElement : %@",currentElement);

  if ([currentElement isEqualToString:@"NewDataSet"]) {
    [dicEvent setObject:catIDArray forKey:@"term_id"];
    [dicEvent setObject:catArray forKey:@"cat_name"];
    [dicEvent setObject:catTimgArray forKey:@"thumb_nail_url"];
    [dicEvent setObject:catLimgArray forKey:@"large_image_url"];

    [xmlData addObject:[dicEvent copy]];  
  }
}

- (void)parserDidEndDocument:(NSXMLParser *)parser {
  if ([catArray count] == 0) {
    UIAlertView *alert =
    [[UIAlertView alloc] initWithTitle:@"Data" 
                               message:@"No record found." 
                              delegate:self
                     cancelButtonTitle:@"OK" 
                     otherButtonTitles:nil]; 

    [alert show];     
    [alert release];
    [activityIndicator stopAnimating];
    activityIndicator.hidesWhenStopped = YES;
  }
  else {
    NSLog(@"adding category : %@", xmlData);
    [tblView reloadData];
  }
}

当表正在加载时,我在这个method....it中得到了错误,在行returnxmlData计数中给出了错误;

代码语言:javascript
运行
复制
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
  NSLog(@"[xmlData count] 2 : %d", [xmlData count]);
  return [xmlData count];
}
EN

回答 2

Stack Overflow用户

发布于 2012-05-09 14:42:37

您发布的第一个方法中存在内存泄漏。您创建了elementName字符串的副本,但从未释放它。此外,您还没有指定如何初始化xmlData,但我敢猜测,您是用一个不属于您的数组初始化它的。在你的init方法中,确保你有:

代码语言:javascript
运行
复制
xmlData = [[NSMutableArray alloc] init];

这将确保您拥有该对象。在你的dealloc方法中,你也应该有[xmlData release]

票数 0
EN

Stack Overflow用户

发布于 2012-05-09 14:43:00

代码语言:javascript
运行
复制
NSMutableArray *xmlData = [[NSMutableArray alloc] init];

并将NSLog放入

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10510869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档