我目前正在开发一个应用程序,我的客户希望在其中具有某些功能,我需要为不同的功能启动大量计时器。
所以,我的问题是,通过在单个应用程序中设置大量 NSTimer,它会导致我的应用程序崩溃吗?或者对应用程序的性能有什么副作用吗?
最佳答案
在内部,NSTimers 都是在单个硬件定时器上实现的。操作系统为所有正在运行的应用保留一个中央计时器列表,并简单地为最快的事件安排一个硬件计时器。
添加计时器不会改变您应用的行为。也就是说,就像将线程添加到本质上是单个进程的机器可以使运行时管理更容易一样,添加计时器可以帮助您划分问题。
计时器的数量不是问题。
关于ios - 单个 iPhone 应用程序中可设置的最大 NSTimer 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697449/