通过应用程序的 plist 文件防止 iPhone 自动锁定
Posted
技术标签:
【中文标题】通过应用程序的 plist 文件防止 iPhone 自动锁定【英文标题】:Preventing iPhone Auto lock via application's plist file 【发布时间】:2012-05-09 13:08:15 【问题描述】:有没有办法通过应用程序的 plist 来防止 iPhone 自动锁定。更具体地说,PhoneGap 应用程序?
我编写了一个使用 Phonegap 框架的应用程序。在其中,我有几个自定义插件,其中包含了代码
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
禁用自动锁定。但是如果有一个 plist 选项那就太好了,这样我就可以通过 plist 而不是通过代码来配置应用程序。
干杯!
【问题讨论】:
【参考方案1】:不——您只应该在绝对必要时禁用空闲计时器。来自文档:
您应该仅在必要时设置此属性,并确保在不再需要时将其重置为 NO。
拥有一个在应用程序的整个生命周期内禁用它的 Info.plist 键将违反此准则。
【讨论】:
啊,非常感谢您的提示。我实际上忘记将其重置为否。我现在将添加该行。以上是关于通过应用程序的 plist 文件防止 iPhone 自动锁定的主要内容,如果未能解决你的问题,请参考以下文章
如何重新生成 iPhone Xcode info.plist 文件
一个应用程序需要 iphone4 才能运行,我是不是需要在 plist 文件中设置一些键来排除 iphone3 和其他?