我可以取消方法"applicationDidEnterBackground?

Edi*_*Edi 2 iphone multitasking ios4

我想取消该方法,当用户按下"HOME"按钮时,请求用户确认,iPhone将在后台执行.

如果用户接受,在后台进入执行,如果不接受,我什么都不做.

我查看了FORUM,在Apple的文档中,我一无所获.

谁能帮助我?

提前致谢!

Lar*_*ipp 7

不,你不能覆盖这个.该事件将始终触发,但在移动到后台之前,它确实为您提供了清理时间.

您的委托的applicationDidEnterBackground:方法有大约五秒的时间来完成任何任务并返回.实际上,这种方法应该尽快返回.如果方法在时间用完之前未返回,则应用程序将终止并从内存中清除.如果仍需要更多时间来执行任务,请调用beginBackgroundTaskWithExpirationHandler:方法来请求后台执行时间,然后在辅助线程中启动任何长时间运行的任务.无论您是否启动任何后台任务,applicationDidEnterBackground:方法仍必须在五秒内退出

iOS应用程序编程指南