摆脱“你想再尝试重新打开它的窗户吗?”对话框

时间:2015-04-24 22:53:51

标签: xcode cocoa

我正在用Xcode构建一个Cocoa应用程序。我必须出于无关的原因强制杀死我的应用程序,每次我都会弹出这个:

  

上次打开MyApp时,它在重新打开窗口时意外退出。你想再尝试重新打开它吗?

     

如果您选择不重新打开窗户,则可能需要自己打开并放置窗户。

     

[不要重新开启] [重新开启]

这个系统叫什么,如何为我的应用程序禁用它?

1 个答案:

答案 0 :(得分:3)

这是Cocoa的自动状态恢复。您可以在Xcode下启动应用程序时通过编辑活动方案,选择“运行”操作,然后选中“#34;启动应用程序而不进行状态恢复"”来禁止它。

Disabling state restoration in your app's scheme

注意:禁用此功能还会禁用自动重新打开之前打开的文档,这对于测试基于文档的应用程序来说非常麻烦,因为每次运行时都必须手动重新打开文档它。这也在该特定方案下在Xcode下运行时禁用状态恢复。