Macos 可可豆(MAC)应用程序中的NSTimer
我正在开发一个计时器应用程序,其中我使用了5-6个计时器同时运行,我需要所有计时器同时运行。例如,计算时间、更新UI等 但这是挂起我的应用程序,一段时间后,它开始没有响应 然后我退出应用程序并重新启动,但这次我没有启动计时器(只有一个计时器正在运行),我发现这次应用程序很好Macos 可可豆(MAC)应用程序中的NSTimer,macos,cocoa,nstimer,nsthread,Macos,Cocoa,Nstimer,Nsthread,我正在开发一个计时器应用程序,其中我使用了5-6个计时器同时运行,我需要所有计时器同时运行。例如,计算时间、更新UI等 但这是挂起我的应用程序,一段时间后,它开始没有响应 然后我退出应用程序并重新启动,但这次我没有启动计时器(只有一个计时器正在运行),我发现这次应用程序很好 我认为这个问题是由于同时使用了多个计时器,因为这些计时器在每秒钟之后都会频繁地更新UI。我需要用更新的时间更新我的标签,但是我如何在不使用NSTimer的情况下做到这一点呢。如果NSThread是一个选项,那么请给我一个例子
我认为这个问题是由于同时使用了多个计时器,因为这些计时器在每秒钟之后都会频繁地更新UI。我需要用更新的时间更新我的标签,但是我如何在不使用NSTimer的情况下做到这一点呢。如果NSThread是一个选项,那么请给我一个例子来实现这一点。可能重复@ParagBafna。您对这个问题有什么建议吗?@york我想您需要发布一些代码,说明如何创建和启动计时器。获取stacktrace。至少使用lldb,或者在仪器中使用时间分析器更好。考虑到你可以看到它在做什么,从而挂起你的应用程序,特别是你的主runloop。否则,一切都只是猜测和胡乱猜测。