如果你有一些处理和用户按下主页按钮,iOS是否让应用程序完成处理直到它完成?我有一个每半秒调用一次函数的NSTimer,我想知道iOS是否会冻结应用程序的位置,或者它是否允许在暂停应用程序之前完成该功能。
也可以按下主页按钮暂停NSStream,或者关闭NSStream。
答案 0 :(得分:0)
您在UIApplicationDelegate中暂停应用之前会收到通知。查看applicationWillResignActive:
方法。如果在那里插入清理代码,则可以通过UIApplicationDelegate方法beginBackgroundTaskWithExpirationHandler:
正常挂起或请求更多处理时间。有关详细信息,请参阅Apple documentation。