Watchdog
1.0.0
메인 스레드에서 과도한 차단을 기록하는 클래스. 기본 스레드를보고 정의 된 임계 값 이상으로 차단되지 않는지 확인합니다.
? Main thread was blocked for 1.25s ?
코드의 어느 부분이 기본 스레드를 차단하는지 검사 할 수도 있습니다.

간단히 말해서, 메인 스레드를 차단하기 위해 통과 해야하는 몇 초 만에 워치 독을 인스턴스화하십시오. 또한 임계 값에 도달 할 때마다 실행을 중지하는 strictMode 활성화 할 수 있습니다. 이렇게하면 코드의 어느 부분이 주 스레드를 차단하는지 검사 할 수 있습니다.
let watchdog = Watchdog ( threshold : 0.4 , strictMode : true )Watchdog을 어딘가에 유지하는 것을 잊지 마십시오. 그렇지 않으면 범위를 벗어날 때 출시됩니다.
카트 파일에 다음을 추가하십시오.
github "wojteklu/Watchdog"
그런 다음 carthage update 실행하십시오.
최신 설치 지침을 위해 Carthage 's ReadMe의 현재 지침을 따르십시오.
podfile에 다음을 추가하십시오.
pod 'Watchdog'또한 프레임 워크 사용을 선택하고 있는지 확인해야합니다.
use_frameworks!Xcode 프로젝트에 파일을 수동으로 추가하십시오. 약간 단순하지만 업데이트도 수동입니다.
Wojtek lukaszuk @wojteklu
Watchdog는 MIT 라이센스에 따라 제공됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.