作者:mobiledu2402851373 | 2023-09-05 01:49
我正在开发一个不需要用户输入的应用程序,但我不希望iPhone进入省电模式.
是否可以禁用应用程序的省电功能?
1> lajos..:
Objective-C的
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
迅速
UIApplication.shared.isIdleTimerDisabled = true
这取决于您打算如何使用它.您可能只有一个视图,您不希望在应用程序中超时.在这种情况下,您将在该视图控制器中使用它(当视图出现时).要重新启用计时器,然后使用`[[UIApplication sharedApplication] setIdleTimerDisabled:NO];`当视图消失时.
Stan - 当应用程序重新启动时,操作系统将重新启用空闲模式,你不能**必须调用`[[UIApplication sharedApplication] setIdleTimerDisabled:NO];`
这行代码的使用位置是否重要?它应该在AppDelegate还是App的主视图控制器中?
当应用程序失去焦点时,应用程序是否需要重新启用计时器,还是由操作系统自动处理?
2> Aby Mathew..:
在swift中你可以使用它作为
UIApplication.sharedApplication().idleTimerDisabled = true
3> Charlie Seli..:
斯威夫特3:
UIApplication.shared.isIdleTimerDisabled = true