我想知道是否有某种方法可以在Cocoa中每分钟运行一个函数。我个人将使用它来保存内容,因为用户在退出时输入内容 - 但我已经看到这种效果也在Twitter客户端中使用。当用户保持窗口打开时,它将在没有用户输入的情况下每x分钟自动更新。看起来这很常见,并且语言允许它,我似乎无法在其上找到文档。
感谢您的帮助!
答案 0 :(得分:6)
我个人将使用它来保存内容,因为用户在退出时输入内容 - 但我已经看到这种效果也在Twitter客户端中使用。
更好的解决方案是成为文本视图的委托,并通过创建非重复计时器来响应textDidChange:
(如果您还没有这样做或已经解雇了并在将来将其开火日期设置为X秒。然后,用户失去的工作时间不超过X秒,而不是一分钟,并且当用户没有输入任何内容时,计时器不会触发。
答案 1 :(得分:2)
查看NSTimer docs。它完全符合你的要求。您可以创建一个NSTimer,它将根据需要重复,并使用指定的参数调用特定的函数。
答案 2 :(得分:2)
我个人将会使用此功能 在用户输入内容时保存内容 他们辞职的情况
然后你需要autosaving,它会照顾你。