尝试使用框架中声明的 AppEnum 时无法确定类型 <AppEnum> 的值类型

aci*_*ink 6 ios swift widgetkit appintents

这是在 iOS 17 Beta 8 和 Xcode 15 Beta 8 上

在我的应用程序中,我有一个在主应用程序和扩展之间共享的代码框架。在此框架中,我声明了 AppEntities 和 AppEnums。我可以从任何地方(主应用程序和扩展)完美地使用它们来处理按钮之类的事情,以及框架中声明的意图参数。它们也按预期出现在快捷方式中。问题是,当我尝试将它们用于 WidgetConfigurationIntent 的参数时,我收到Unable to determine value type for type <AppEnum>编译器错误。

框架已导入,我的 AppEnum 已公开。我还尝试使用 AppIntentsPackage API,但据我所知,这没有任何作用。到目前为止,我发现的唯一解决方法是基本上复制代码并使用不同的名称在扩展中重新声明 AppEnum,将其用作参数,然后初始化框架的 AppEnum 版本(这是我使用的标准意图)按钮和快捷方式期望)。这并不完全优雅且不易维护,因此我们将不胜感激适当的解决方案。有任何想法吗?