FPSCounter 4.1.0

FPSCounter 4.1.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最新版本2020年11月
SPM支持 SPM

Markus Gasser 维护。



  • 作者
  • Markus Gasser

Carthage compatible CocoaPods License MIT

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.mainRunLoop.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发布。