看门狗:用于在主线程上记录过多阻塞的类

时间:2024-02-23 11:45:23
【文件属性】:

文件名称:看门狗:用于在主线程上记录过多阻塞的类

文件大小:496KB

文件格式:ZIP

更新时间:2024-02-23 11:45:23

macos swift debugging ios mainthread

看门狗 用于在主线程上记录过多阻塞的类。 它监视主线程,并检查它是否在超过定义的阈值时未被阻塞。 :police_officer: Main thread was blocked for 1.25s :police_officer: 您还可以检查代码的哪一部分阻塞了主线程。 用法 简单来说,只需实例化看门狗,必须经过几秒才能考虑到主线程被阻塞。 另外,您可以启用strictMode ,只要达到阈值,该模式就会停止执行。 这样,您可以检查代码的哪一部分阻塞了主线程。 let watchdog = Watchdog ( threshold : 0.4 , strictMode : true ) 不要忘记将Watchdog保留在某个地方,否则它将超出范围时将被释放。 要求 iOS 8.0 +,tvOS 9.0+或macOS 10.9+ 斯威夫特5.0 安装 将以下内容添加到您的Cartfile中: github "wojteklu/Watchdog" 然后运行carthage update 。 请遵循中的最新说明以获取最新的安装说明。 将以下内容添加到您的: pod 'Wat


【文件预览】:
Watchdog-master
----.gitignore(645B)
----Package.swift(353B)
----README.md(3KB)
----build.sh(235B)
----.swiftpm()
--------xcode()
----Example()
--------Example()
--------example.png(475KB)
--------Example.xcodeproj()
----LICENSE(1KB)
----.swift-version(4B)
----Watchdog.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(11KB)
--------xcshareddata()
----.travis.yml(145B)
----Classes()
--------Watchdog.swift(3KB)
--------Watchdog.h(486B)
--------Info.plist(806B)
----Watchdog.podspec(949B)

网友评论