`swift 包 generate-xcodeproj` 失败 "Swift does not support the SDK"
`swift package generate-xcodeproj` fails with "Swift does not support the SDK"
我遇到了麻烦 运行宁 swift package generate-xcodeproj
。我这样创建了我的包:
$ /Applications/Xcode9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift package init --type executable
(因为我安装了很多 Xcode 版本,所以我在 运行 命令时明确指定了一个 swift
二进制文件,这样我就不需要 xcode-select
所有时间)
这创建了一个 Package.swift
版本 header // swift-tools-version:4.0
。
现在,当我 运行 swift package generate-xcodeproj
我得到一个致命错误:
$ /Applications/Xcode9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift package generate-xcodeproj
/Users/max.chuquimia/Desktop/xcode/MyPackage: error: manifest parse error(s):
<unknown>:0: error: Swift does not support the SDK 'MacOSX10.12.sdk'
没有生成.xcodeproj
。为什么会发生这种情况?
似乎问题是 $DEVELOPER_DIR
环境变量是错误的 - 它也应该指向 swift
二进制文件所在的 Xcode 版本。
$ DEVELOPER_DIR=/Applications/Xcode9.4.1.app/Contents/Developer /Applications/Xcode9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift package generate-xcodeproj
我遇到了麻烦 运行宁 swift package generate-xcodeproj
。我这样创建了我的包:
$ /Applications/Xcode9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift package init --type executable
(因为我安装了很多 Xcode 版本,所以我在 运行 命令时明确指定了一个 swift
二进制文件,这样我就不需要 xcode-select
所有时间)
这创建了一个 Package.swift
版本 header // swift-tools-version:4.0
。
现在,当我 运行 swift package generate-xcodeproj
我得到一个致命错误:
$ /Applications/Xcode9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift package generate-xcodeproj
/Users/max.chuquimia/Desktop/xcode/MyPackage: error: manifest parse error(s):
<unknown>:0: error: Swift does not support the SDK 'MacOSX10.12.sdk'
没有生成.xcodeproj
。为什么会发生这种情况?
似乎问题是 $DEVELOPER_DIR
环境变量是错误的 - 它也应该指向 swift
二进制文件所在的 Xcode 版本。
$ DEVELOPER_DIR=/Applications/Xcode9.4.1.app/Contents/Developer /Applications/Xcode9.4.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift package generate-xcodeproj