ios - 单个 iPhone 应用程序中可设置的最大 NSTimer 数

标签 ios objective-c iphone swift

我目前正在开发一个应用程序,我的客户希望在其中具有某些功能,我需要为不同的功能启动大量计时器。

所以,我的问题是,通过在单个应用程序中设置大量 NSTimer,它会导致我的应用程序崩溃吗?或者对应用程序的性能有什么副作用吗?

最佳答案

在内部,NSTimers 都是在单个硬件定时器上实现的。操作系统为所有正在运行的应用保留一个中央计时器列表,并简单地为最快的事件安排一个硬件计时器。

添加计时器不会改变您应用的行为。也就是说,就像将线程添加到本质上是单个进程的机器可以使运行时管理更容易一样,添加计时器可以帮助您划分问题。

计时器的数量不是问题。

关于ios - 单个 iPhone 应用程序中可设置的最大 NSTimer 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697449/

相关文章:

iOS map 注释问题

objective-c - 将 NSString 拆分为 Objective-C 中的数组

iphone - 如何去除tableview中的白色背景

iphone - 即时更改 NSFetchedResultsController 中的排序

javascript - 取消周末重复本地通知 [React Native]

ios - 如何快速设置一个具有 Alamofire 调用值的类变量?

ios - FBRequestConnection startForMyFriendsWithCompletionHandler 不带所有安装了该应用程序的 friend - iOS

ios - iPhone模拟器图形损坏

ios - 无法打开文件,因为不支持 URL 类型 http

iphone - 为圆圈添加发光效果