Snow Leopard 有一项我从未听说过的新技术。突然终止(见突然终止 in 这个苹果文档)显然是一种告诉系统何时可以残酷地杀死您的应用程序的机制,而不是通过标准的退出机制。这应该有助于更快地注销/断电/休眠。
首先,我不知道它,没有看到这里或任何地方讨论它,所以:它被广泛使用吗?典型的用例是什么(我想象简单的实用程序应用程序没有用户文档或信息可保存)?
其次,应用程序可以随时发出信号表明杀死它是不安全的,因此看起来这种机制并没有真正的缺点(当然,除了发出安全/不安全信号时可能存在的错误)。我是否忽略了任何明显的事情?
Apple 邮件列表中有一些提及,例如:http://lists.apple.com/archives/cocoa-dev/2009/Sep/msg00113.html
当然,您可以在带有用户文档的应用程序中使用它。正如你所说,该应用程序可以在它准备好或未准备好被核武器攻击时发出信号,因此如果有任何未保存的文档,它只能说“请不要杀我”。当然,您也可以考虑某种自动保存方案,这将使您的应用程序不易崩溃,并且对突然终止更友好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)