iphone SDK отсутствует в xcrun, как собрать для iphone из командной строки? - PullRequest
1 голос
/ 31 марта 2020

Я пытаюсь понять, как создать металлические шейдеры для iphone с использованием xcrun. У меня (почти последний) Xcode 11.3.1 установлен на macos 1.4 Mojave.

xcrun --sdk iphoneos --show-sdk-path сообщает, что SDK не может быть найден.

Я проверил xcrun --sdk macosx --show-sdk-path, который сообщает / Библиотека /Developer/CommandLineTools/SDKs/MacOSX10.14.sdk

SDK iphone и TVOS, похоже, вообще не существуют. Тем не менее, я могу использовать Xcode IDE для сборки на iphone. Я проверил журналы сборки и обнаружил, что один шаг устанавливает SDK ROOT на: SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.2.sdk, который находится внутри пакета XCode.

Я хочу иметь возможность собирать из командной строки, но, безусловно, правильно путь не был зарегистрирован. Нужно ли переустанавливать инструменты командной строки или есть какие-то настройки, необходимые для добавления SDK в xcrun?

Как продолжить?

1 Ответ

1 голос
/ 31 марта 2020

Я очень быстро понял, что, должно быть, я использовал инструменты командной строки с минимальным минимумом с момента первой установки машины.

В Xcode, go до Preferences>Locations и выберите спецификацию c набор инструментов командной строки из выпадающего списка. Это обновляет xcrun для указания на полную коллекцию SDK, которые предоставляет Xcode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...