В xcodebuild
: -UseModernBuildSystem=<value>
есть (еще не документированный) флаг. Значение может быть либо 0
, либо NO
для использования устаревшей ("оригинальной") системы сборки, либо 1
или YES
для использования новой системы сборки.
Например:
xcodebuild -workspace Foo.xcworkspace -scheme Bar -configuration Release -archivePath /path/to/Foo.xcarchive clean archive -UseModernBuildSystem=NO
(-UseNewBuildSystem=<value>
, кажется, тоже работает; эти флаги были введены в Xcode 9, но я подозреваю, что UseModernBuildSystem
будет «официальным» флагом для этого.)