Watchdog
1.0.0
用于记录主线程过多阻止的类。它观看主线程,并检查是否没有被阻止的阈值超过定义的阈值。
? Main thread was blocked for 1.25s ?
您还可以检查代码的哪一部分正在阻止主线程。

简而言之,只需使用必须通过的秒数来实例化看门狗,以考虑被阻止的主线程。此外,您可以启用strictMode ,以在达到阈值时停止执行。这样,您可以检查代码的哪一部分正在阻止主线程。
let watchdog = Watchdog ( threshold : 0.4 , strictMode : true )不要忘记将看门狗保留在某个地方,否则它将在范围内释放时会被释放。
将以下内容添加到您的Cartfile:
github "wojteklu/Watchdog"
然后运行carthage update 。
按照迦太基读书中的当前说明进行最新的安装说明。
将以下内容添加到您的podfile:
pod 'Watchdog'您还需要确保您选择使用框架:
use_frameworks!手动将文件添加到您的Xcode项目中。稍简单,但更新也是手动的。
wojtek lukaszuk @wojteklu
监督者可根据麻省理工学院许可证提供。有关更多信息,请参见许可证文件。