iOS9上的CALayerInvalidGeometry崩溃“非有限位置的子图层”

iOS 9,Swift 2:我有一个视图控制器与自定义视图崩溃,每当我从它的导航控制器堆栈中popup,引用下面的崩溃:

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

在视图控制器中有太多的事情发布在这里(这正是我正在清理中),但想知道是否有人遇到类似的问题?

我已经看到了非有限位置的子层[inf inf]和一个相关的问题,但都没有解决这个问题。 在整个代码库中找不到CGRectNull,所以我有点难住。

当然,只要我在30分钟的挣扎之后发布这个问题,我终于可以破解它了。

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

我不知道为什么它会导致崩溃,但删除所有stream氓子视图后,一切都很好。

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