Xcode 15.0:“扩展宏”保持灰色

Dep*_*o B 1 xcode swift xcode15 swift-macro

\xe2\x80\x9cExpand Macro\xe2\x80\x9d 保持灰色,即使我\xe2\x80\x99ve 看到@Observable之前已经看到宏扩展。

\n

在此输入图像描述

\n

但是,当我手动触发构建错误时,它确实会扩展错误的位置。在这种情况下,我的目标是不支持的 macOS 13.5ObservationRegistrar.

\n

在此输入图像描述

\n

我尝试重新启动 Xcode,尝试不同的宏、不同的项目和项目类型。

\n

小智 7

import Observation我相信您的文件顶部缺失了

我遇到了同样的问题,因为所有宏在代码中“工作”并不是那么简单@Observable,如果不先导入它们就无法扩展。似乎编译器不需要导入,只需要 Xcode。