NSTextView检查器栏在Sierra 10.12上崩溃

时间:2016-09-22 02:35:49

标签: cocoa appkit

是否有其他人在NSTextView for Sierra(发布版本)上看到崩溃调用setUsesInspectorBar?这段代码在10.11.5上运行得很好但在Sierra上的AppKit崩溃了。我认为这是一个测试版错误我仍然在完整版本上获得它。

这是来自lldb的回溯。

interface Interface<T extends ArgumentInterface> {
  interface ArgumentInterface {
    // Some methods
  }

  void doCallback(Consumer<? super T> callback);
}

interface SubInterface extends Interface<ArgumentSubInterface> {
  interface ArgumentSubInterface extends ArgumentInterface {
    // Some more methods
  }

  // This is implicitly inherited
  // @Override
  // void doCallback(Consumer<? super ArgumentSubInterface> callback);
}

2 个答案:

答案 0 :(得分:2)

这是AppKit中带有32位应用程序的错误。不幸的是,不能解决方法(不删除检查器栏支持)并且需要在AppKit中修复。

这应该用10.12.2

修复

答案 1 :(得分:0)

尝试删除IB中的NSTextView组件,然后从组件的调色板中再次插入它。您的旧XIB文件可能包含一些无法正确识别/编译到NIB文件中的关键字,并且Sierra无法处理文件。