新しい Mac アプリのベータ テストを行っています。これは、私の 2 台の MacBook Pro と、別のベータ テスターの iMac でうまく動作します。しかし、他の 2 人のベータ テスター (どちらも私とまったく同じ osx、10.6.7 を使用) では、起動時にアプリ ウィンドウが開きません。
コンソール ログを調べたところ、NSWindowController のサブクラスである MainWindowController クラスの showWindow 呼び出しに問題が絞り込まれました。
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 ではこのバグを再現できないため、このバグを修正するのは非常に難しいと感じています。
どんな洞察も大歓迎です。