我在Xcode中有一个处理敏感数据的应用程序。如果5分钟不活动,我想强行终止app / exit。有人可以告诉我该怎么做? 谢谢!
答案 0 :(得分:1)
Click here有关如何制作计时器的教程。用户执行的每个操作都会重置计时器。 5分钟结束后,您可以使用exit(0)
。
但是,这种以编程方式关闭应用的方法是discouraged by Apple,因此请自行决定使用它。
编辑:要停止计时器,您需要存储指向您创建的计时器的指针,然后调用:
[pointerToTimer invalidate];
pointerToTimer = nil;
编辑2 :使用exit(0)
的另一种方法是制作一个几乎为空白的屏幕,除了一些文字说明:
你已经长时间不活动了。请退出并重新启动此应用程序。
一旦计时器达到5分钟,就会出现此屏幕。因此,用户无法对应用程序执行任何操作,只需查看屏幕或退出应用程序。
答案 1 :(得分:0)
如果您正在编写应用以提交到应用商店,则不能(根据指南)。请参阅本说明中的详细信息:http://developer.apple.com/library/ios/ipad/#qa/qa1561/_index.html
如果您不关心商店或界面指南,则表明exit()可用。