繁体   English   中英

仪器xcode4无法正常工作?

[英]instruments xcode4 not working?

我正在遵循Ray Wenderlich 的乐器教程 ,但是我不知道为什么分析没有显示泄漏的对象?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

NSString * sushiName = [_sushiTypes objectAtIndex:indexPath.row];
NSString * sushiString = [NSString stringWithFormat:@"%d: %@", indexPath.row, sushiName];

NSString * message = [NSString stringWithFormat:@"Last sushi: %@.  Cur sushi: %@", _lastSushiSelected, sushiString];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Sushi Power!" 
                                                    message:message 
                                                   delegate:nil 
                                          cancelButtonTitle:nil 
                                          otherButtonTitles:@"OK", nil];
[alertView show];

//_lastSushiSelected = sushiString; //el que jode, pues lo pone en string deallocada, por strinWithFormat que usa autorelease!
_lastSushiSelected = [sushiString retain];

//[alertView release];
}

我正在使用本教程中的代码,并且您可以看到alertView正在泄漏!

但是我通过仪器泄漏来运行它,什么也没出现! [确认停止按钮被按下以停止分析也非常非常非常慢!]

未检测到泄漏

那么还缺少什么呢?,

非常感谢!

坦白说,我认为这是一个错误。 希望它会尽快修复(我正在使用v4.1),但不会丢失所有内容。 在分配工具下,您可以过滤显示的类型。 在此图中,我告诉它显示UIAlertView实例。 在UITableView中单击几次后,您可以看到它告诉我有2个实例正在运行,这表明存在泄漏。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM