FPSCounter
一个小型库,用于衡量 iOS 应用程序的帧率。
您可以用一行代码在状态栏中显示当前的每秒帧数。或者,如果您想有更多的控制权,可以让您的代码在 FPS 的变化时被通知,并按需显示。
注意:您应仅用于调试目的。特别是状态栏覆盖可能会在审查时导致苹果拒绝您的应用程序。
用法
使用此库的最简单方法是向状态栏添加一个标签
FPSCounter.showInStatusBar()
这将替换状态栏,显示应用程序绘制的当前每秒帧数。
您可以在以后的时间内删除标签
FPSCounter.hide()
如果您想在显示帧数方面有更多的控制权,可以创建一个私有的 FPSCounter
实例,并设置一个代理
self.fpsCounter = FPSCounter()
self.fpsCounter.delegate = self
要接收更新,您需要开始跟踪 FPS
self.fpsCounter.startTracking()
如果需要,您可以在跟踪时指定要使用的运行循环和运行循环模式
self.fpsCounter.startTracking(inRunLoop: myRunLoop, mode: .tracking)
默认情况下,使用 RunLoop.main
和 RunLoop.Mode.common
当您不想接收更多更新时,可以停止跟踪
self.fpsCounter.stopTracking()
安装
Carthage
要通过Carthage安装此库,请在您的Cartfile
中添加以下内容
github "konoma/fps-counter" ~> 4.1
然后运行标准的carthage update
过程。
CocoaPods
要通过CocoaPods安装此库,请在您的Podfile
中添加以下内容
pod 'FPSCounter', '~> 4.1'
然后运行标准的pod update
过程。
许可
FPSCounter采用MIT License发布。