我在 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/