【问题标题】:Xcode 13 Swift Package Manager Dependency Command CompileSwiftSources failed with a nonzero exit code ErrorXcode 13 Swift 包管理器依赖命令 CompileSwiftSources 失败,退出代码为非零错误
【发布时间】:2022-01-10 15:31:37
【问题描述】:

我在尝试构建我的 Swift 包管理器包时遇到构建错误:

Command CompileSwiftSources failed with a nonzero exit code

这总是发生在我的包的依赖项上,例如 KeychainSwift 和 ReactiveKit(我已经在其他依赖项上看到过)。

我已尝试删除派生数据、重新启动 Xcode、重新启动计算机、转到文件 > 包 > 重置包缓存,并在 Xcode 13.2 beta 2 和 Xcode 13.1 上尝试过。此外,我已验证我的包依赖项是最新的,但没有成功。

【问题讨论】:

    标签: ios swift xcode swift-package-manager xcode13


    【解决方案1】:

    事实证明,当我写这个问题时,我决定创建一个新包来看看我是否可以重现它。仅复制 Package.swift 文件就可以正常工作,并且没有重现错误。

    但是在复制我的路径/源文件后,我遇到了一个完全不同的错误,说明我无法在 iOS 目标中使用 macOS 情节提要。

    在该示例项目中,我能够将以下内容添加到目标中:

    exclude: [
        "ViewControllers/macOS"
    ],
    

    这修复了该示例包的构建问题。所以我在主包上复制了它,它运行良好,没有构建错误。

    我完全知道为什么 Xcode 会显示随机错误消息而不是可以帮助我进一步调试的详细错误消息。但希望这个建议对某人有所帮助。尝试创建一个全新的包,看看是否会产生更好的错误消息,并确保您没有将特定于平台的代码混合到一个目标中。

    【讨论】:

      猜你喜欢
      • 2021-11-15
      • 2020-10-28
      • 2020-03-30
      • 1970-01-01
      • 2019-11-26
      • 2019-02-20
      • 2022-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多