4

我添加UIApplicationExitsOnSuspend到我的Info.plist并将其设置为YES. 当点击主页按钮时,该键完全退出我的应用程序。但是屏幕锁定呢?或者如何检测屏幕锁定事件?没有名为UIApplicationExitsOnScreenLockI want 的密钥。

4

2 回答 2

1

请参阅此答案中的巧妙解决方法。这似乎是唯一的方法,但它是一种 hack,因此对 iOS 的更改可能使其无法正常工作。

于 2012-07-17T03:49:16.410 回答
0

像这样放弃是不合适的。在您的应用程序委托的 -applicationWillResignActive: 中,只需对用户进行身份验证,或者您尝试通过每次完全重新启动来完成的任何操作。我不知道钢制保险箱是什么,但它可能不会那样退出。

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

于 2012-07-17T03:26:04.657 回答