在Cocoa中运行每分钟的函数

时间:2009-07-20 16:27:42

标签: cocoa twitter autosave minute

我想知道是否有某种方法可以在Cocoa中每分钟运行一个函数。我个人将使用它来保存内容,因为用户在退出时输入内容 - 但我已经看到这种效果也在Twitter客户端中使用。当用户保持窗口打开时,它将在没有用户输入的情况下每x分钟自动更新。看起来这很常见,并且语言允许它,我似乎无法在其上找到文档。

感谢您的帮助!

3 个答案:

答案 0 :(得分:6)

  

我个人将使用它来保存内容,因为用户在退出时输入内容 - 但我已经看到这种效果也在Twitter客户端中使用。

更好的解决方案是成为文本视图的委托,并通过创建非重复计时器来响应textDidChange:(如果您还没有这样做或已经解雇了并在将来将其开火日期设置为X秒。然后,用户失去的工作时间不超过X秒,而不是一分钟,并且当用户没有输入任何内容时,计时器不会触发。

答案 1 :(得分:2)

查看NSTimer docs。它完全符合你的要求。您可以创建一个NSTimer,它将根据需要重复,并使用指定的参数调用特定的函数。

答案 2 :(得分:2)

  

我个人将会使用此功能   在用户输入内容时保存内容   他们辞职的情况

然后你需要autosaving,它会照顾你。