Clase para registrar el bloqueo excesivo en el hilo principal. Observa el hilo principal y verifica si no se bloquea para un umbral más que definido.
? Main thread was blocked for 1.25s ?
También puede inspeccionar qué parte de su código está bloqueando el hilo principal.

Simplemente, simplemente instancie Watchdog con un número de segundos que deben pasar para considerar el hilo principal bloqueado. Además, puede habilitar strictMode que detiene la ejecución cada vez que se alcanza el umbral. De esta manera, puede inspeccionar qué parte de su código está bloqueando el hilo principal.
let watchdog = Watchdog ( threshold : 0.4 , strictMode : true )No olvides retener Watchdog en algún lugar o se lanzará cuando salga del alcance.
Agregue lo siguiente a su Cartfile:
github "wojteklu/Watchdog"
Luego ejecute carthage update .
Siga las instrucciones actuales en el ReadMe de Cartago para las instrucciones de instalación actualizadas.
Agregue lo siguiente a su Podfile:
pod 'Watchdog'También deberá asegurarse de optar por usar marcos:
use_frameworks!Agregue manualmente el archivo a su proyecto Xcode. Un poco más simple, pero las actualizaciones también son manuales.
Wojtek lukaszuk @wojteklu
Watchdog está disponible bajo la licencia MIT. Consulte el archivo de licencia para obtener más información.