iOS是否允许应用程序在暂停之前完成它正在做的事情?

时间:2014-08-01 18:12:49

标签: ios background nstimer nsstream suspend

如果你有一些处理和用户按下主页按钮,iOS是否让应用程序完成处理直到它完成?我有一个每半秒调用一次函数的NSTimer,我想知道iOS是否会冻结应用程序的位置,或者它是否允许在暂停应用程序之前完成该功能。

也可以按下主页按钮暂停NSStream,或者关闭NSStream。

1 个答案:

答案 0 :(得分:0)

您在UIApplicationDelegate中暂停应用之前会收到通知。查看applicationWillResignActive:方法。如果在那里插入清理代码,则可以通过UIApplicationDelegate方法beginBackgroundTaskWithExpirationHandler:正常挂起或请求更多处理时间。有关详细信息,请参阅Apple documentation