【发布时间】:2012-04-11 20:32:48
【问题描述】:
以下代码行可防止应用在闲置一段时间后自动锁定屏幕。
[UIApplication sharedApplication].idleTimerDisabled = YES; //write this in applicationDidFinishLaunching
它在 iOS 5.0 之前运行良好。 但是 iOS 5.1 不尊重这条线,并在空闲一段时间后锁定屏幕。 如何解决这个恼人的问题?
谢谢。
编辑:
相同的代码在 5.0.1 设备中安装时可以正常工作。但我不知道为什么它不适用于 5.1 设备。
【问题讨论】:
-
这听起来像是一个错误。如果您想报告错误 -> bugreport.apple.com
-
你在哪里调用这个代码?您确定它正在执行(您是否设置了断点并检查过)?苹果的例子是把
application.idleTimerDisabled = YES;放在delegate的applicationDidFinishLaunching中 -
是的@NickBull 我只将代码放在 applicationDidFinishLaunching 中。但正如您所见,同样的代码在 5.0.1 设备中安装时运行良好。
-
@MatthiasBauch 我向苹果提交了错误报告...
-
您是否尝试过使用 Apple 的示例应用程序并构建并运行它?