相关疑难解决方法(0)

自iPhone3以来,idleTimerDisabled无法正常工作

我用过:

[UIApplication sharedApplication].idleTimerDisabled = YES;
Run Code Online (Sandbox Code Playgroud)

在iPhone OS 2.x下开发和运行的许多应用程序中都没有任何问题.它们是时钟应用,因此需要不断运行并忽略iPhone的闲置定时器设置.

但是,尝试使用运行OS 3.0的新应用程序(并且需要在3.0下部署,因为它使用一些3.0 API)时,我发现空闲的Timer要么被忽略要么不一致.

我的应用程序播放iPod库中的音乐,当音乐播放时,无论上述设置如何,它都会自动锁定.但是一旦你解锁它,它就不会再次自动锁定,除非你再次播放音乐,在这种情况下它会在iPhone自动锁定时间设置后再次锁定.

我很惊讶没有其他人遇到这个,因为我想它会影响大量的应用程序.

只是为了澄清:
1.以上代码在ApplicationDidFinishLaunching
2.我知道从xCode测试时手机不会自动锁定,无论设置如何

如果有人有任何想法,我会非常感激......

iphone iphone-sdk-3.0

14
推荐指数
1
解决办法
1万
查看次数

iOS:idleTimerDisabled = YES仅在使用ImagePicker之前有效

我有一个iPad调查工具作为内部企业应用程序.我阻止锁屏与设置[[UIApplication sharedApplication] setIdleTimerDisabled: YES];didFinishLaunchingWithOptions应用程序委托的.

这工作正常,直到我使用imagePicker拍摄图像.之后,idleTimer再次激活.我试图在拍摄图像后禁用它,但这不起作用.

在这里,我发现提示在info.plist中设置所需的设备功能可能会有所帮助.但到目前为止它没有.我刚刚添加了所有相机特定的标志.

有任何想法吗?

非常感谢!

马库斯

uiimagepickercontroller uiapplication ios

11
推荐指数
1
解决办法
1599
查看次数

Swift,防止设备锁定,但允许关闭液晶显示屏(昏暗的屏幕)

我正在使用swift 2构建应用程序,目标是最小的iOS 8.

我需要一直提供我的应用程序而不会被设备锁定中断.

我知道并且目前正在使用UIApplication.sharedApplication().idleTimerDisabled = true禁用设备锁定.

问题是,是否可以(以及如何?)防止设备锁定,但允许屏幕变暗(关灯)?

目标是通过关闭液晶灯(不关闭或锁定设备)来节省更多电池.

谢谢.

swift ios8

9
推荐指数
2
解决办法
3948
查看次数