iphone - 由于超时终止 xcode 应用程序

标签 iphone ios xcode

我在 Xcode 中有一个处理敏感数据的应用程序。如果有 5 分钟不活动,我想强制终止应用程序/退出。有人可以告诉我该怎么做吗? 谢谢!

最佳答案

Click here有关如何制作计时器的教程。用户采取的每个 Action 都会重置计时器。当 5 分钟结束时,您可以使用 exit(0)

但是,这种以编程方式关闭应用程序的方法是 discouraged by Apple ,因此请自行决定使用它。

编辑:为了停止计时器,您需要存储指向您创建的计时器的指针,然后调用:

[pointerToTimer invalidate];
pointerToTimer  = nil;

编辑 2: 使用 exit(0) 的另一种方法是制作一个几乎空白的屏幕,除了一些说明的文本:

You have been inactive for too long. Please exit and restart this application.

在计时器到达 5 分钟后显示此屏幕。因此,用户不能在应用程序上执行任何操作,只能查看屏幕或退出应用程序。

关于iphone - 由于超时终止 xcode 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11819142/

相关文章:

iPhone使用进度条计时器实现流畅的动画

ios - 贝塞尔曲线路径不在上下文中绘制

html - 白色 X 出现在我拥有的所有浏览器的灰色框中,但 iPad 上的 Safari 除外。我犯了错误还是Safari?

swift - 在uitableview swift中同时添加两行

ios - 要通过蓝牙与设备通信,我必须使用哪个配置文件

ios - 如何在React Native IOS中运行一次GIF?

iphone - 对我的应用程序的大小感到困惑?

ios - 如何将 VLC 框架构建集成到我的项目中

ios - 从一个 ViewController 导航到另一个 ios 后如何保持复选框状态

iphone - 如何退回 iPhone 键盘