Swift 包:ld:警告:dylib 是为比链接版本 (10.15) 更新的 macOS 版本 (11.0) 构建的

Ham*_*uad 3 xcode swift swift-package-manager

我一直在寻找解决方案来消除此警告错误:

ld:警告:dylib (/Applications/Xcode.app/Contents/PlugIns/IDESwiftPackageCore.framework/Versions/A/Frameworks/SwiftPM.framework/SharedSupport/ManifestAPI/libPackageDescription.dylib) 是为较新的 macOS 版本 (11.0) 构建的链接 (10.15)

我尝试清理并构建 Xcode 项目但没有成功

创建新的 swift 包后,您可能会出现此警告错误。

Ham*_*uad 6

唯一像魔术一样简单的解决方案是:

  1. 在终端中输入此命令:

sudo xcode-select --switch /Applications/Xcode.app

  1. 重新启动 Xcode

感谢 Arturo:https://blog.arturofm.com/solve-warning-was-built-for-newer-macos-version-xcode/

我在这里发布了他的答案,因为我在 Stack Overflow 上搜索了数周,但他们的解决方案都没有帮助我。