我已将UIApplicationExitsOnSuspend
添加到Info.plist
并将其设为YES
。点按主页按钮后,该键完全退出我的应用程序。
但屏幕锁怎么样?或者我如何检测屏幕锁定事件?我没有名为UIApplicationExitsOnScreenLock
的密钥。
答案 0 :(得分:1)
请参阅this answer中的巧妙解决方法。这似乎是唯一的方法,但它是一个黑客,所以iOS的更改可能使它无法正常工作。
答案 1 :(得分:0)
这样退出并不合适。在你的app delegate的-applicationWillResignActive:中,只是取消认证用户,或者你想要完成的任何事情,每次完全重新启动。我不知道钢铁安全是什么,但它可能不会那样退出。
或者可能检查UIApplicationProtectedDataWillBecomeUnavailable通知?但是,如果用户启用了密码,则仅在设备锁定时发送。如果在“秘密”文件上使用NSFileProtectionComplete,请在处于非活动状态时关闭它们。