Cocoa 调用NSApp runModalForWindow时,InstallEventLoopTimer计时器停止

Cocoa 调用NSApp runModalForWindow时,InstallEventLoopTimer计时器停止,cocoa,timer,Cocoa,Timer,我正在使用InstallEventLoopTimer创建一个计时器,它需要在软件运行的整个过程中每秒运行几次。但是,当我使用NSApp runModalForWindow时,计时器将停止,直到窗口关闭。如何避免这种情况 顺便说一句,我也需要使用Carbon,因此InstallEventLoopTimer而不是NSTimer是正确的。在进入runModalForWindow之前创建完全相同的计时器就解决了这个问题。但是有人能给我解释一下为什么会这样吗??没有意义,计时器是相同的,只是后来创建的。我

我正在使用InstallEventLoopTimer创建一个计时器,它需要在软件运行的整个过程中每秒运行几次。但是,当我使用NSApp runModalForWindow时,计时器将停止,直到窗口关闭。如何避免这种情况


顺便说一句,我也需要使用Carbon,因此InstallEventLoopTimer而不是NSTimer是正确的。

在进入runModalForWindow之前创建完全相同的计时器就解决了这个问题。但是有人能给我解释一下为什么会这样吗??没有意义,计时器是相同的,只是后来创建的。

我希望
NSTimer
即使在碳窗或事件循环中也能工作。顺便说一下,还有第三个选项,
CFRunLoopTimerCreate