ios - 在 Xamarin iOS 中使用 Hockey SDK 时应用程序崩溃
问题描述
在 Xamarin iOS 中使用 Hockey SDK 时,我在导航到其中一个视图控制器时遇到了崩溃。这是我从曲棍球崩溃日志收到的异常:
*** 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“-[UITableView _contentOffsetForScrollingToRowAtIndexPath:atScrollPosition:usingPresentationValues:]: 部分 (0) 超出范围 (0)。”
我假设发生这种崩溃是因为我试图在 tableview 完全加载之前将它滚动到指定的索引。但是,当我删除 Hockey SDK 并运行应用程序时,不会发生崩溃。它工作得很好。不知道为什么只有在使用 Hockey SDK 时才会发生这种情况。
请让我知道为什么会这样。我可以做些什么来解决这个问题吗?
public override void ViewWillAppear(bool animated)
{
try
{
NSIndexPath index = NSIndexPath.FromRowSection(0,0);
taskListTableView.ScrollToRow(index,UITableViewScrollPosition.Top,true);
}
catch (Exception ex)
{
//Log exception
}
}
解决方案
推荐阅读
- c++ - 来自 gcc c++11 的无法解释的“宽松的抛出说明符”错误
- angular - Angular(2)材质自动完成自定义过滤器
- visual-studio - 如何在 VS 中配置 Azure 分析服务隐私设置?
- java - 用手电筒重播摩尔斯电码?
- kubernetes - 不支持的值:“rbac.authorization.k8s.io”
- javascript - 使用 Ng2-Charts/ChartJs 的堆积条形“时间线”图表
- bash - Convert timestamp string to UTC date in bash
- asp.net-mvc - 如何将查询字符串添加到 actionLink?
- python - 仅加入包含 NaN 值的列表中的整数 [Python]
- python - (Py)Vips vs Pillow 提升画质