在将Xcode更新到15 beta 3之后,在为Apple Vision Pro构建项目时,我的@Observable
模型的var
属性上开始出现错误。Expansion of macro 'ObservationTracked' produced an unexpected 'init' accessor
个
还有这个错误。我想这是有关系的:
找不到宏“Observable()”的外部宏实现类型“ObservationMacros.ObservableMacro”;类型必须是公共的,并且由Swift包中的宏目标提供,或者通过'-plugin-path'或'-load-plugin-library'提供
3条答案
按热度按时间vuktfyat1#
显然,Xcode 15 beta 3为这种特定情况引入了回归。如the release notes中所述。
如果你正在为Apple Vision Pro开发应用程序,并且正在使用新的Observation框架,你最好远离第三个测试版,坚持使用Xcode 15 beta 2。
mzaanser2#
确保Xcode应用程序的文件名中没有空格。将应用程序文件从“Xcode-beta 2”重命名为“Xcode-beta-2”,为我修复了缺少宏的问题。
pw136qt23#
我在Xcode beta 3版本上也遇到了同样的问题,所以我认为这个问题应该在即将到来的版本中得到解决。