我在 NSOutlineView 中遇到奇怪的崩溃:当我单击“折叠”按钮时,应用程序立即崩溃,甚至“异常断点”也无助于查看问题出在哪里。
我尝试在没有调试器的情况下运行应用程序,并重现了该问题。一旦应用程序崩溃,我就有了 OSX 崩溃窗口并且能够从那里提取崩溃消息:
The window has been marked as needing another Update Constraints in Window pass, but it has already had more Update Constraints in Window passes than there are views in the window
还有调用堆栈,但由于在 libsystem_c.dylib 内部发生崩溃,它无济于事,所以我不在这里发布它。
似乎自动布局有问题。完全不知道下一步。请给我一个建议!
此外,还有一件事,只有在更新到 OSX Mojave 后才开始。