命令行Swift构建-libswiftCore.dylib的此副本需要10.14.4之前的操作系统版本

时间:2019-05-16 15:06:47

标签: ios swift xcode xcrun

我正在使用命令行构建一个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“

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

1 个答案:

答案 0 :(得分:1)

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

swift build -Xswiftc "-target" -Xswiftc "x86_64-apple-macosx10.14"