是否有任何理由将长间隔 NSTimer 移动到后台线程?

Is there any reason to move a long-interval NSTimer to a background thread?

我有一个 NSTimer 事件,每 15 分钟左右获取一次货币汇率。如果我在主线程上有计时器 运行,但它触发的动作是在后台线程上,我的应用程序会不会有性能损失?我应该把计时器放在后台线程上吗?或者将它放在主线程上绝对没问题,因为它不会使用任何应用程序的性能,直到每 15 分钟被触发一次?

为简单起见,将计时器保留在主线程中。计时器需要一个 运行 循环,只有主线程为您提供。希望使用计时器的后台线程必须 运行 它们自己的 运行 循环。