Xcode 无法生成 Swift UI 预览 - 由于内部错误,构建中止:planningFailed

Gui*_*uig 8 ios swift-package-manager swiftui xcode12

我使用的是 Xcode 12 beta 2。我已经将我的库打包在 Swift Packages 中。DataModel出现在错误消息中的是其中之一,我当前的包WeatherView依赖于。

我可以很好地构建包,但 Swift UI 预览失败
在此处输入图片说明

build aborted due to an internal error: planningFailed("multiple configured targets of \'DataModel\' are being created for iOS Simulator")

----------------------------------------

SchemeBuildError: Failed to build the scheme "WeatherView"

unexpected service error: build aborted due to an internal error: planningFailed("multiple configured targets of \'DataModel\' are being created for iOS Simulator")

Build system information:
error: unexpected service error: build aborted due to an internal error: planningFailed("multiple configured targets of \'DataModel\' are being created for iOS Simulator")
Run Code Online (Sandbox Code Playgroud)

cic*_*rgo 10

我发现使产品库“动态”(而不是静态)可以使我的预览从包的目标内部工作。

let package = Package(
    name: "Modules",
    platforms: [
        .iOS(.v13)
    ],
    products: [
        .library(
            name: "Modules",
            type: .dynamic,
            targets: ["App"]
        ),
    ],
    dependencies: [],
    targets: [
        .target(
            name: "App",
            dependencies: []
        ),
        .testTarget(
            name: "AppTests",
            dependencies: ["App"]
        ),
    ]
)
Run Code Online (Sandbox Code Playgroud)

还必须声明包的平台。