OS X Cocoa计时器在后台应用程序时不会触发

sup*_*erg 3 macos sleep nstimer nsthread

第三方库提供了每100ms调用一次的功能.只要我的应用程序位于前台,设置计时器就能很好地工作.当我的应用程序在后台计时器工作一段时间但是在大约一分钟计时器仅在10秒延迟后调用.当我使用usleep-function创建一个单独的线程时也发生了同样的事情.当我的应用程序在后台时,有什么办法可以让计时器继续运行吗?

Par*_*fna 8

使用beginActivityWithOptions:reason:为您的应用程序禁用app nap.