2

我正在使用命令行构建一个 Swift 项目。macOS 版本是 10.14.5,Xcode 版本是 10.2.1

尝试运行生成的可执行文件时,我得到:“libswiftCore.dylib 的此副本需要 10.14.4 之前的操作系统版本。”

在我得到的可执行文件上运行“otool -L”:“...@rpath/libswiftCore.dylib(兼容版本 1.0.0,当前版本 1001.0.82)...”

运行“swift --version”我得到:“Apple Swift 版本 5.0.1(swiftlang-1001.0.82.4 clang-1001.0.46.5)目标:x86_64-apple-darwin18.6.0”

运行“xcrun swift --version”我得到:“Apple Swift 版本 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) 目标:x86_64-apple-darwin18.6.0”

有什么想法可以运行生成的可执行文件吗?

4

1 回答 1

1

我遇到了同样的问题。目前可以通过指定目标来修复:

swift build -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.14"
于 2019-09-02T15:19:45.090 回答