点击屏幕锁定按钮后,如何完全退出我的应用程序?

时间:2012-07-17 02:18:42

标签: iphone ios ios5

我已将UIApplicationExitsOnSuspend添加到Info.plist并将其设为YES。点按主页按钮后,该键完全退出我的应用程序。 但屏幕锁怎么样?或者我如何检测屏幕锁定事件?我没有名为UIApplicationExitsOnScreenLock的密钥。

2 个答案:

答案 0 :(得分:1)

请参阅this answer中的巧妙解决方法。这似乎是唯一的方法,但它是一个黑客,所以iOS的更改可能使它无法正常工作。

答案 1 :(得分:0)

这样退出并不合适。在你的app delegate的-applicationWillResignActive:中,只是取消认证用户,或者你想要完成的任何事情,每次完全重新启动。我不知道钢铁安全是什么,但它可能不会那样退出。

或者可能检查UIApplicationProtectedDataWillBecomeUnavailable通知?但是,如果用户启用了密码,则仅在设备锁定时发送。如果在“秘密”文件上使用NSFileProtectionComplete,请在处于非活动状态时关闭它们。