首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包装载:“忽略重复产品”(SwiftPM)

包装载:“忽略重复产品”(SwiftPM)
EN

Stack Overflow用户
提问于 2019-08-18 15:39:30
回答 2查看 703关注 0票数 8

我正在尝试使用快速包装管理器构建一个Swift包。

但是,当我在Xcode中打开包并单击Run时,会收到以下警告:

我怎么解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-18 15:39:30

如果您试图构建一个库/框架,但目标的根目录中也有一个main.swift文件,这是经常遇到的问题,如下所示:

main.swift文件的存在使SwiftPM相信您正在尝试构建一个命令行工具,并因此抱怨所产生的不必要的(名称上的重复)库。

此警告可能会令人困惑,因为它不会发生在使用Xcode的动态框架模板初始化的项目中,用于iOS、macOS、tvOS或watchOS。

票数 15
EN

Stack Overflow用户

发布于 2021-01-05 03:43:08

在我的例子中,这是因为我在products部分和Package部分都有相同的名称。

代码语言:javascript
复制
let package = Package(
    name: "Example",
    products: [
        .library(
             name: "Example",
             targets: ["Example"]),
    ],
)

出于某种原因,这似乎是swift init的默认行为。我删除了.library条目,警告就消失了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57546056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档