我有一个执行长时间运行的网络操作的应用程序。现在长时间运行意味着约2小时或更长时间。由于此应用程序从服务器下载数据并更新ui,因此需要保护其免受iOS锁定(屏幕被锁定且应用程序被发送到后台)。
我见过的应用程序可以保护自己不被发送到后台,例如愤怒的鸟,你打开任何级别并保持闲置,屏幕不会锁定。
有人知道怎么做吗?
答案 0 :(得分:9)
[UIApplication sharedApplication].idleTimerDisabled = YES;
将禁用自动屏幕锁定。
答案 1 :(得分:0)
要禁用快速自动屏幕锁定
快速4和5
UIApplication.shared.isIdleTimerDisabled = true