I'm using Xcode 12 beta 2. I've packaged my libraries in Swift Packages. DataModel
that appear in the error message is one of them, that my current package, WeatherView
depends on.
I can build the package fine, but Swift UI preview fails
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")
I found out that making the product library "dynamic" (instead of static) made my previews work from inside the package's targets.
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"]
),
]
)
One must also declare the package's platforms.
I got this same error when trying to preview my SwiftUI canvas for a view. I had multiple tabs open in Xcode. I closed all the other tabs but the one with my view and my canvas previews started working again.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With