gpt4 book ai didi

iphone - try and catch 不处理 iphone 中的异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:33:15 25 4
gpt4 key购买 nike

当 ind.row 不是有效值或有时它变为 nil 时,我使用以下代码捕获错误

@try {
if(ind.row<[[treeNode flattenElements] count])
{
[self.mTableView scrollToRowAtIndexPath:ind atScrollPosition:UITableViewScrollPositionTop animated:YES];
}


}
@catch (NSException *e) {
NSLog(@"%@",e);

}

但是当这段代码执行时有时会出现这个错误

Assertion failure in -[NSIndexPath row], /SourceCache/UIKit_Sim/UIKit-1262.60.3/UITableViewSupport.m:1948`

这个错误可能是什么原因以及为什么没有处理异常

最佳答案

iOS 中的断言不会抛出异常,因此您无法捕获它们。

您需要弄清楚您对 -row 的调用出了什么问题。我的第一个猜测是“ind”已经被释放或什么的。

关于iphone - try and catch 不处理 iphone 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com