如何防止Lion在崩溃后显示"是否要还原Windows"

Ali*_*Ali 3 crash cocoa restore osx-lion

在每次崩溃后狮子在我启动应用程序时,Lion询问我是否希望它恢复应用程序窗口,因为它上次没有正确终止,我该如何禁用它?

背景:我正在为Lion(和Snow Leopard)开发一个Cocoa应用程序,它是一个科学应用程序(不是消费者应用程序,仅在家中使用,不在外部分发).
它与几个硬件接口,它崩溃了很多!(我知道我应该让它不会崩溃但是有很多遗留的C代码,而且没有很好的编写驱动程序......).

问题:在每次崩溃后狮子在我启动应用程序时,Lion询问我是否要恢复应用程序窗口,如何禁用此功能?

Jas*_*wig 6

这似乎有效,但没有任何记录,所以它可能无法在未来的操作系统更新中使用:

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"ApplePersistenceIgnoreState"];
Run Code Online (Sandbox Code Playgroud)

防止狮子从国家拯救