NSWindowController showWindow在其他Mac上引起问题

| 我正在对新的Mac App进行Beta版测试,该软件可在我的两台MacBook Pro和另一台Beta测试仪的iMac上很好地工作。但是,当我的其他两个Beta测试人员(都具有与我完全相同的osx,即10.6.7)在一起时,我的应用程序窗口将不会在启动时打开。 在检查他们的控制台日志后,我将问题缩小到了我的类MainWindowController的showWindow调用,该类是NSWindowController的子类。
m_pMainWindowController= [[MainWindowController alloc] initWithWindowNibName:MAIN_WINDOW_NIB_NAME];
[m_pMainWindowController showWindow:nil];   
showWindow调用触发所有viewController的awakeFromNib方法被调用,并且这一切似乎都正确发生,但是在showWindow返回之前,此消息已从我的应用程序发送到控制台:
-[__NSPlaceholderDictionary initWithObjects:forKeys:]: number of objects (0) not equal to number of keys (2)
-[__NSPlaceholderDictionary initWithObjects:forKeys:]: number of objects (0) not equal to number of keys (2)
我发现此错误很难修复,因为我无法在Mac上重现该错误,而且该错误似乎并非源于我的任何代码。 任何见识将不胜感激。     
已邀请:
        我想到了。问题出在drawRect函数中。我正在初始化NSDictionary的字体属性,但没有检查是否可以加载某种字体。因此将零加载到NSDictionary中。经典的菜鸟错误。     

要回复问题请先登录注册