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
監督者可根據麻省理工學院許可證提供。有關更多信息,請參見許可證文件。