我想播放一些声音之前,我的应用程序被用户终止。我可以做所有的定制,我想如果用户按退出从应用程序菜单,但如果用户想退出的应用程序从码头这样:
我不能播放声音文件,因为我没有控制这一部分,如何延迟或控制时,真实的终止应该发生,当用户whants退出应用程序从码头?
3gtaxfhh1#
您可以在AppDelegate上实现applicationShouldTerminate,以告知系统当用户请求终止应用程序时应该发生什么。可能的返回值为(https://developer.apple.com/documentation/appkit/nsapplication/terminatereply):
AppDelegate
applicationShouldTerminate
terminateNow
terminateCancel
terminateLater
请注意,当用户选择退出您的应用时,他们希望它相对即时地退出,因此您应该仔细考虑像这样延迟终止的UX影响。
1条答案
按热度按时间3gtaxfhh1#
您可以在
AppDelegate
上实现applicationShouldTerminate
,以告知系统当用户请求终止应用程序时应该发生什么。可能的返回值为(https://developer.apple.com/documentation/appkit/nsapplication/terminatereply):
terminateNow
terminateCancel
terminateLater
请注意,当用户选择退出您的应用时,他们希望它相对即时地退出,因此您应该仔细考虑像这样延迟终止的UX影响。