CAL9erInvalidGeometry在iOS9"子层上崩溃,具有非有限位置[inf inf]"

时间:2015-11-20 09:41:19

标签: ios swift2 calayer

iOS 9,Swift 2:我有一个自定义视图的视图控制器,只要我从它的导航控制器堆栈中弹出它就会崩溃,引用下面的崩溃:

 *** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'sublayer with non-finite position [inf inf]'

在视图控制器中发布的内容太多了(这是我在清理过程中的意思),但是想知道是否有人遇到过类似的问题?

我已经看过sublayer with non-finite position [inf inf]和相关的问题,但都没有解决问题。在整个代码库中找不到CGRectNull,所以我有点难过。

1 个答案:

答案 0 :(得分:0)

当然,一旦我在挣扎30分钟后发布问题,我终于破解了它。

有一大堆子视图被添加到视图控制器中的其他地方,我不知道。主视图使用基于约束的布局,而这些子视图是使用框架创建的,然后添加为子视图。

我不确定它为什么会导致崩溃,但在删除所有流氓子视图后一切都很顺利。

如果其他人有同样的问题,我会保留这个问题/答案。