NSWindowController showWindow:随机崩溃

时间:2012-01-20 22:36:17

标签: xcode cocoa interface-builder

我试图在NSWindowController子类(LogWindowController)中打开一个窗口。我使用以下内容来显示窗口:

static LogWindowController* activeWindowController;
...
+(void)openWindow
{
    if (activeWindowController == nil)
        activeWindowController = [[LogWindowController alloc] init];

    [activeWindowController showWindow:nil];
    [activeWindowController.window makeKeyAndOrderFront:nil];
}
//Called from the app delegate like this [LogWindowController openWindow]

这种随机(并非总是如此)会导致ERR_BAD_ACCESSSIGABRT错误。

我在所有其他NSWindowController子类中执行此操作,但这是唯一一个崩溃的子类。可能是XIB文件以某种方式被破坏了,但我已经多次尝试创建一个新的XIB,然后复制内容。

我尝试在它工作的时候提交(使用git),然后在文件开始崩溃时检出文件,没有运气。

不确定发布其他代码会有什么帮助。

提前致谢

0 个答案:

没有答案