我写了一个macOS应用程序,它位于菜单栏中并且遇到了一些奇怪的行为。经过长时间的睡眠后,单击菜单栏图标并触发:
[MAIN_NSWindowController showWindow:self];
[_window orderFrontRegardless];
会随机产生一个白色的NSViewController。
应用程序没有崩溃,我可以看到它仍然运行(通过检查其功能)但视图全是白色。点击视图控制器内的随机位置将不会做任何事情,但如果窗口上的单击将点击切换或按钮,屏幕将返回其原始状态并将保留“全白状态”。
我的故事板布局:窗口控制器 - > MainViewController。 我还消除了隐藏MainViewController视图或类似的东西的可能性,因为应用程序NSWindow背景设置为黑色。
我不知道如何调试它。
我知道这个问题非常普遍且难以调试,但我想知道可能存在导致这种情况的常见行为。
由于