Xcode 13 Swift 程序包管理器依赖命令编译Swift源失败,退出代码非零错误
Xcode 13 Swift Package Manager Dependency Command CompileSwiftSources failed with a nonzero exit code Error
我在尝试构建我的 Swift 包管理器包时遇到构建错误:
Command CompileSwiftSources failed with a nonzero exit code
这总是发生在我的包的依赖项上,例如 KeychainSwift 和 ReactiveKit(虽然我在其他依赖项上看到过)。
我试过删除派生数据,重新启动 Xcode,重新启动我的计算机,转到文件 > 包 > 重置包缓存,在 Xcode 13.2 beta 2 和 Xcode 上都试过了13.1.此外,我已验证我的包依赖项是最新的,但没有成功。
事实证明,在我写这个问题时,我决定创建一个新包以查看是否可以重现它。只是复制 Package.swift
文件工作正常,没有重现错误。
但是在复制我的 path/source 文件后,我得到了一个 完全 不同的错误,关于我如何无法在 iOS 目标中使用 macOS 故事板。
在该示例项目中,我能够将以下内容添加到目标中:
exclude: [
"ViewControllers/macOS"
],
这解决了该示例包的构建问题。所以我在主包上复制了它,它工作得很好,没有构建错误。
我完全没有知道为什么 Xcode 显示随机错误消息而不是可以帮助我进一步调试的详细错误消息。但希望这个建议对某人有所帮助。尝试创建一个全新的包,看看它是否会产生更好的错误消息,并确保您没有将特定于平台的代码混合到一个目标中。
我在尝试构建我的 Swift 包管理器包时遇到构建错误:
Command CompileSwiftSources failed with a nonzero exit code
这总是发生在我的包的依赖项上,例如 KeychainSwift 和 ReactiveKit(虽然我在其他依赖项上看到过)。
我试过删除派生数据,重新启动 Xcode,重新启动我的计算机,转到文件 > 包 > 重置包缓存,在 Xcode 13.2 beta 2 和 Xcode 上都试过了13.1.此外,我已验证我的包依赖项是最新的,但没有成功。
事实证明,在我写这个问题时,我决定创建一个新包以查看是否可以重现它。只是复制 Package.swift
文件工作正常,没有重现错误。
但是在复制我的 path/source 文件后,我得到了一个 完全 不同的错误,关于我如何无法在 iOS 目标中使用 macOS 故事板。
在该示例项目中,我能够将以下内容添加到目标中:
exclude: [
"ViewControllers/macOS"
],
这解决了该示例包的构建问题。所以我在主包上复制了它,它工作得很好,没有构建错误。
我完全没有知道为什么 Xcode 显示随机错误消息而不是可以帮助我进一步调试的详细错误消息。但希望这个建议对某人有所帮助。尝试创建一个全新的包,看看它是否会产生更好的错误消息,并确保您没有将特定于平台的代码混合到一个目标中。