Objective c 确定应用程序使用后经过的时间

Objective c 确定应用程序使用后经过的时间,objective-c,Objective C,我正在寻找一个应用程序,在一个给定的时间没有使用,将关闭或给用户一个消息 如何实现这一点?查看网络上各种Hello World示例,了解Objective C。一旦有了Hello World示例,您将需要添加一些事件侦听器来监视用户活动。当这些事件处理程序中的任何一个作为用户操作的结果而被调用时,它们都应该设置一个带有该操作时间的变量。最后,设置一个计时器来检查用户是否处于非活动状态,比如每30秒检查一次,检查该值,看看是否超过了您希望应用程序关闭的时间。如果是,则发送退出命令。如何: [NSA

我正在寻找一个应用程序,在一个给定的时间没有使用,将关闭或给用户一个消息


如何实现这一点?

查看网络上各种Hello World示例,了解Objective C。一旦有了Hello World示例,您将需要添加一些事件侦听器来监视用户活动。当这些事件处理程序中的任何一个作为用户操作的结果而被调用时,它们都应该设置一个带有该操作时间的变量。最后,设置一个计时器来检查用户是否处于非活动状态,比如每30秒检查一次,检查该值,看看是否超过了您希望应用程序关闭的时间。如果是,则发送退出命令。

如何:

[NSApp performSelector:@selector(terminate:) 
  withObject:nil 
  afterDelay:[your delay...]];
这就是你要找的。创建一个计时器,该计时器仅在系统空闲时启动,并在其委托中实现以下方法:

-(void) timerBeginsIdling: (id)sender {
    // terminate app
    [NSApp terminate];
}

你的目标平台是什么:Mac OS X、iOS还是其他平台?iOS,我没有尝试任何东西,因为我真的不知道如何启动。那么,你希望我们为你做什么?我们很乐意回答有关您所面临的困难的具体问题,但本网站并非仅提供代码。如果你正在寻找教程,搜索这个网站或谷歌会发现大量的链接。我认为这在iPhone上不起作用。是碳。。。事实上我不知道。