`swift package generate-xcodeproj` завершается с ошибкой" Swift не поддерживает SDK " - PullRequest
0 голосов
/ 29 июня 2018

У меня проблемы с запуском 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 с заголовком версии // 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 генерируется. Почему это происходит?

1 Ответ

0 голосов
/ 29 июня 2018

Кажется, проблема в том, что переменная окружения $DEVELOPER_DIR неверна - ее также следует указывать на версию Xcode, в которой находится двоичный файл swift.

$ 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
...