另一个Cocoa:_NSDisplayOperationStack崩溃;也需要指导

时间:2013-01-23 09:04:31

标签: cocoa constraints nslayoutconstraint

就像提问here的问题一样,我也遇到了NSDisplayOperationStack的问题。 让我首先明确上下文。

我有一个包含view的窗口,其中tabView包含多个按钮,文本视图和标签。 view内部的tabview来自不同的NIB,它使用自动布局(如所有视图,按钮等),并设置了约束。

约束在IB中进行,不包括在WindowController中进行的单个约束。此约束使用viewtabView形式的视觉约束将@"H:|[viewInsideTheTabView]|的{​​{1}}附加到其超级视图。在该约束旁边,没有以编程方式制作或添加约束。

在这个上下文中,我运行并测试我的应用程序只是为了看到在多次调整窗口大小后出现以下错误。

错误:

@"V:|[viewInsideTheTabView]|

当引发此异常时,应用程序会冻结并且不会再次响应。我已经检查过每一个按钮,查看等同时绘图,但没有一个(至少这是IB告诉我的)。

是否有人遇到同样的错误并知道如何回应?

提前致谢。

2 个答案:

答案 0 :(得分:3)

看一下你所指的那个answer,它可能有用......我的问题也只发生在OSX 10.7中,而不是OSX 10.8。

答案 1 :(得分:1)

我尝试在OSX 10.8上使用相同的应用程序(并调整几次),它永远不会崩溃。在我看来,Apple在10.8上修复了很多(包括这一个)约束问题。

这让我看起来至少对我来说10.7就像是他们的约束的测试用例。并为该评论增加一些理由;大多数用于动画约束的方法都可以在10.8及更高版本中使用。

还是;如果有人可以反驳这个答案,请做!