![](/img/trans.png)
[英]Package.swift manifest not found ("has no Package.swift manifest for ...")
[英]How do I deal with multiple files with the same name in a single Package.swift?
当我尝试构建以下...
// swift-tools-version:5.3
import PackageDescription
let package = Package(
name: "...",
defaultLocalization: "en",
platforms: [
.macOS(.v10_15), .iOS(.v13), .tvOS(.v13)
],
products: [
.library(name: "...", targets: ["..."]),
],
dependencies: [
.package(
url: "https://github.com/apollographql/apollo-ios",
from: "0.51.2"
),
.package(
url: "https://github.com/auth0/Auth0.swift.git",
from: "2.0.0"
),
.package(
url: "https://github.com/pkluz/PKHUD.git",
from: "5.4.0"
)
],
targets: [
.target(
name: "...",
dependencies: [
.product(name: "Apollo", package: "apollo-ios"),
.product(name: "ApolloSQLite", package: "apollo-ios"),
.product(name: "Auth0", package: "Auth0.swift"),
.product(name: "PKHUD", package: "PKHUD"),
]
),
.testTarget(
name: "...",
dependencies: [
.target(name: "...")
]
),
]
)
但是当我跑步时,我得到...
'ios-...-mobile-app': error: multiple resources named 'DirectoryViewController.xib' in target '...'
error: ExitCode(rawValue: 1)
[0/1] Planning build'ios-...-mobile-app': error: multiple resources named 'DirectoryViewController.xib' in target 'pure'
我确实看到了 2 个具有相同名称的控制器,那么如何告诉 Swift 区分它们呢?
一个在...
.../Sources/pure/UI/Controllers/CommsHub/Calls/Keypad + Directory/Directory/DirectoryViewController.xib
另一个
.../Sources/pure/UI/Controllers/CommsHub/Directory/DirectoryViewController.xib
需要明确的是,我不想用 XCode 来做这件事。
尝试通过以下方式具体使用这些东西:
<nameOfThePackage>.DirectoryViewController.xib
所以它看起来像:
Apollo.DirectoryViewController.xib
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.