فئة لتسجيل الحظر المفرط على الموضوع الرئيسي. إنه يشاهد الموضوع الرئيسي ويتحقق مما إذا لم يتم حظره لأكثر من العتبة المحددة.
? Main thread was blocked for 1.25s ?
يمكنك أيضًا فحص أي جزء من الكود الخاص بك يحظر الخيط الرئيسي.

ببساطة ، مجرد إنشاء مراقبة مع عدد الثواني التي يجب أن تمر للنظر في الخيط الرئيسي المحظور. بالإضافة إلى ذلك ، يمكنك تمكين strictMode الذي يوقف التنفيذ كلما تم الوصول إلى العتبة. وبهذه الطريقة ، يمكنك فحص أي جزء من الكود الخاص بك يحظر الموضوع الرئيسي.
let watchdog = Watchdog ( threshold : 0.4 , strictMode : true )لا تنس الاحتفاظ بالمراقبة في مكان ما أو سيتم إطلاق سراحه عندما يخرج عن النطاق.
أضف ما يلي إلى Cartfile الخاص بك:
github "wojteklu/Watchdog"
ثم قم بتشغيل carthage update .
اتبع الإرشادات الحالية في Carthage's ReadMe لتحديث تعليمات التثبيت.
أضف ما يلي إلى podfile الخاص بك:
pod 'Watchdog'ستحتاج أيضًا إلى التأكد من أنك تختار استخدام الأطر:
use_frameworks!أضف الملف يدويًا إلى مشروع XCode الخاص بك. أبسط قليلاً ، ولكن التحديثات هي أيضا يدوي.
Wojtek Lukaszuk @wojteklu
الوكالة الدولية للطاقة متوفرة تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من المعلومات.