预览macOS目标时,SwiftUI排除Swift包

预览macOS目标时,SwiftUI排除Swift包,swift,swiftui,swift-package-manager,Swift,Swiftui,Swift Package Manager,我有一个iOS SwiftUI应用程序,它使用了一些Swift软件包(下载时附带Xcode对SPM的内置支持)。我现在想将我的应用程序移植到macOS(不是使用Catalyst,一个本机版本,而是共享部分SwiftUI代码),所以我创建了一个新的macOS目标 我可以按run按钮来运行macOS目标。但是,由于我的一个Swift软件包使用UIKit(用于处理UIViewRepresentable,但此库在Mac版本中未使用),因此预览不会生成,因为它试图生成包含UIKit的库,而UIKit在Ma

我有一个iOS SwiftUI应用程序,它使用了一些Swift软件包(下载时附带Xcode对SPM的内置支持)。我现在想将我的应用程序移植到macOS(不是使用Catalyst,一个本机版本,而是共享部分SwiftUI代码),所以我创建了一个新的macOS目标

我可以按run按钮来运行macOS目标。但是,由于我的一个Swift软件包使用UIKit(用于处理UIViewRepresentable,但此库在Mac版本中未使用),因此预览不会生成,因为它试图生成包含UIKit的库,而UIKit在Mac上不可用(这很奇怪,因为我可以运行,但不能预览)

我仔细检查以确保我的框架、库和嵌入内容在Mac目标上是空的

这里还有什么问题吗

更新
这个问题在Xcode 11.4(iOS 13.4/macOS 10.15.4)上仍然存在。

是的,请确认我也遇到了同样的问题-它看起来像是由于运行时生成信息缓存导致的Xcode错误。。有时,它有助于使用不同的活动目标清理重新启动重建,有时它在更改SwiftUI模块后自动(神奇地)修复(因此,开始生成不同的预览)。您可以提交苹果的反馈。@Asperi yep,submitted(FB7624779)是的,请确认我也遇到过同样的情况-它看起来像是由于运行时生成信息缓存导致的Xcode错误。。有时,它有助于使用不同的活动目标清理重新启动重建,有时它在更改SwiftUI模块后自动(神奇地)修复(因此,开始生成不同的预览)。您可以提交苹果的反馈。@Asperi yep,已提交(FB7624779)