В Xcode 10 при использовании новой системы сборки, если ваш xcconfig содержит какое-либо условное присвоение переменной, xcodebuild выдаст ошибку, говорящую «недопустимая инструкция 4».Например:
FOO [sdk = macosx *] = buzz
После удаления «[sdk = macosx *]» xcodebuild работает как чудо.
Я прошел черезВ заметках по исправлению системы сборки Xcode 10 Apple ничего не говорила об отказе от поддержки условного присваивания переменных.Так что это должно быть ошибкой в xcodebuild, я думаю?
Кстати, проблема также была замечена в новой системе сборки в Xcode 9.4 (в то время как новая система сборки не по умолчанию в Xcode 9.4, выприходится вручную устанавливать настройки проекта.)