在我的项目中,我有两个依赖项
.package(name: "Web3swift", url: "https://github.com/skywinder/web3swift.git", from: "3.0.6"),
.package(name: "Random", url: "https://github.com/vapor-community/random.git", .upToNextMinor(from: "1.2.0"))
随机包也有Core
依赖项(https://github.com/vapor/core.git),目标包名称Web3swift
也有Core
let package = Package(
name: "Web3swift",
platforms: [
.macOS(.v10_15), .iOS(.v13)
],
products: [
.library(name: "web3swift", targets: ["web3swift"])
],
dependencies: [
.package(url: "https://github.com/attaswift/BigInt.git", .upToNextMinor(from: "5.3.0")),
.package(url: "https://github.com/krzyzanowskim/CryptoSwift.git", .upToNextMinor(from: "1.5.1"))
],
targets: [
.target(name: "secp256k1"),
.target(
name: "Core",
dependencies: ["BigInt", "secp256k1", "CryptoSwift"]
),
.target(
name: "web3swift",
dependencies: ["Core", "BigInt", "secp256k1"],
exclude: excludeFiles,
resources: [
.copy("./Browser/browser.js"),
.copy("./Browser/browser.min.js"),
.copy("./Browser/wk.bridge.min.js")
]
),
现在我有个问题:
multiple targets named 'Core' in: 'core', 'web3swift'; consider using the `moduleAliases` parameter in manifest to provide unique names
你能解释一下怎么修吗?
1条答案
按热度按时间nkoocmlb1#
查看developer documentation时,您会注意到只有Swift
5.7+
支持此功能。要修复“...is unavailable”消息,您需要将Package.swift
中的标头更新为:// swift-tools-version:5.7
(也要求XCode〉14)。如需完整详细信息,请参阅:
1.雨燕5.7
1.演变建议:SE-0339
AFAICT,您的更改看起来正确。