随机“CALayerInvalidGeometry 原因:CALayer 位置包含 NaN”异常

Posted

技术标签:

【中文标题】随机“CALayerInvalidGeometry 原因:CALayer 位置包含 NaN”异常【英文标题】:Random "CALayerInvalidGeometry Reason: CALayer position contains NaN" exception 【发布时间】:2018-12-29 07:52:38 【问题描述】:

在本机 xamarin ios 项目中,我偶尔会在出队 UITableView 单元格时收到异常“引发了 Objective-C 异常。名称:CALayerInvalidGeometry 原因:CALayer 位置包含 NaN”。在两张不同的桌子上。

主要问题是随机存在的问题取决于构建:在特定构建时,应用程序总是或从不崩溃。 任何想法都会有所帮助。

【问题讨论】:

这可能发生的问题是您在表视图委托中实现 tableView:heightForRowAtIndexPath: 并返回错误的高度(或相应的页眉或页脚方法之一)。那么您能提供示例吗? 谢谢。是的,它可能会导致这样的异常,但我试图完全删除委托。它看起来像一些 xamarin 错误。现在更改为具有手动计算高度的 UICollectionView。 【参考方案1】:

没有任何帮助。它看起来像一些 xamarin 错误。使用集合视图而不是表格视图后消失了。

【讨论】:

以上是关于随机“CALayerInvalidGeometry 原因:CALayer 位置包含 NaN”异常的主要内容,如果未能解决你的问题,请参考以下文章

由于未捕获的异常“CALayerInvalidGeometry”而终止应用程序,原因:“CALayer bounds contains NaN: [0 nan; 280 524]'

CALayerInvalidGeometry',原因:'CALayer bounds contains NaN: [0 0; nan nan] 在视图中崩溃

解决 CALayerInvalidGeometry 问题

解决 CALayerInvalidGeometry 问题

小胖说事35-----Terminating app due to uncaught exception 'CALayerInvalidGeometry', reaso

UIScrollView CALayer 位置包含 NaN