保持应用程序在前台(iOS)

时间:2011-11-17 01:44:26

标签: iphone ios cocoa-touch

我有一个执行长时间运行的网络操作的应用程序。现在长时间运行意味着约2小时或更长时间。由于此应用程序从服务器下载数据并更新ui,因此需要保护其免受iOS锁定(屏幕被锁定且应用程序被发送到后台)。

我见过的应用程序可以保护自己不被发送到后台,例如愤怒的鸟,你打开任何级别并保持闲置,屏幕不会锁定。

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:9)

[UIApplication sharedApplication].idleTimerDisabled = YES;

将禁用自动屏幕锁定。

答案 1 :(得分:0)

要禁用快速自动屏幕锁定

快速4和5

UIApplication.shared.isIdleTimerDisabled = true