問題タブ [xcconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcodebuild - xcodebuild: xcconfig 条件変数の割り当てが Xcode 10 の新しいビルド システムで壊れている
新しいビルド システムを使用している Xcode 10 で、xcconfig に条件付き変数の割り当てが含まれている場合、xcodebuild は「不正な命令 4」というエラーを生成します。例えば:
FOO[sdk=macosx*] = バズ
「[sdk=macosx*]」を削除すると、xcodebuild が魅力的に動作します。
私は Xcode 10 ビルド システムのパッチ ノートを調べましたが、Apple は条件付き変数の割り当てのサポートを中止することについて何も言っていませんでした。これは xcodebuild のバグだと思われますか?
ちなみに、この問題は Xcode 9.4 の新しいビルド システムでも見られます (Xcode 9.4 では新しいビルド システムがデフォルトではないため、プロジェクト設定を手動で設定する必要があります)。