就像这里提出的问题一样,我也遇到了 NSDisplayOperationStack 的问题。不过,让我先说明一下上下文。
我有一个窗口,其中包含一个view
,其中tabView
有几个按钮、文本视图和标签。内部view
来自tabview
不同的NIB,它使用自动布局(就像所有的视图、按钮等一样)并设置了约束。
约束在 IB 中进行,不包括在 WindowController 中进行的单个约束。此约束将 的 附加view
到它的超级视图,并以andtabView
的形式提供视觉约束。在该约束旁边,没有以编程方式制作或添加任何约束。@"H:|[viewInsideTheTabView]|
@"V:|[viewInsideTheTabView]|
在这种情况下,我运行并测试了我的应用程序,只是在多次调整窗口大小后才看到以下错误。
错误:
*** Assertion failure in -[_NSDisplayOperationStack exitDisplayOperationForWindow:], /SourceCache/AppKit/AppKit-1138.51/AppKit.subproj/NSDisplayOperationStack.m:343
Exception _NSDisplayOperationStack underflow raised during heart beat. Ignoring....
引发此异常时,应用程序将冻结并且不再响应。我已经检查了每个按钮、视图等是否有并发绘图,但没有一个(至少这是 IB 告诉我的)。
有没有人遇到同样的错误并知道如何应对?
提前致谢。