假设我有一些调试库,但我不希望它包含在我的iOS应用的生产版本中,我如何使用Swift Package Manager实现这一点?简而言之,我希望它只是开发构建的一部分。
eqqqjvef1#
您可以有条件地将软件包包含在目标reference中。
// swift-tools-version:5.3 import PackageDescription let package = Package( name: "BestPackage", dependencies: [ .package(url: "https://github.com/pureswift/bluetooth", .branch("master")), .package(url: "https://github.com/pureswift/bluetoothlinux", .branch("master")), ], targets: [ .target( name: "BestExecutable", dependencies: [ .product(name: "Bluetooth", condition: .when(platforms: [.macOS])), .product(name: "BluetoothLinux", condition: .when(platforms: [.linux])), .target(name: "DebugHelpers", condition: .when(configuration: .debug)), ] ), .target(name: "DebugHelpers") ] )
1条答案
按热度按时间eqqqjvef1#
您可以有条件地将软件包包含在目标reference中。