問題タブ [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.
linker - 1 つの構成に対してのみ SPM をリンクするという意見はありますか?
まず、DEV、PRE、PRO の 3 つの構成を持つプロジェクトがあり、ターゲットは 1 つだけです。次に、ビジネス ロジックを別のモジュールに配置します。このモジュールには、サーバーの応答をモックするためのファイルがいくつか含まれています。目的は、このファイルを DEV にのみ挿入できるようにすることです。
現時点では、構成によっては SPM を追加することはできないと思います。私が見つけた解決策では、SPM に 2 つのターゲットが作成されます。1 つはテスト ファイルがあり、もう 1 つはテスト ファイルがありません。メイン プロジェクトで 2 つのターゲットを作成する必要がありますが、このアイデアは嫌いです。
つまり、Package.swift:
正しいライブラリを各構成に (自動またはビルド スクリプトを使用して手動で) リンクする方法を見つけたいと考えています。
xcode - xcodebuild: 条件セット エラーでパラメーターをオーバーライドするマクロの XCBuild サポートを実装します
xcodebuild
パラメータを使用してxcconfigファイルを指定して(Xcode 12.5)を呼び出してい-xcconfig
ます。xcconfig ファイルにビルド構成 (例: ) に基づく条件付き変数の割り当てが含まれている場合SWIFT_OPTIMIZATION_LEVEL[config=Debug] = -Onone
、次のエラーが発生します。
xcodebuild
実行中のアクションが何であれ失敗します。
fastlane gym
これは、ジムのパラメーターを使用して xcconfig ファイルを使用してビルドし、渡すときにも発生することに注意してください (フードの下で呼び出して同じパラメーターを使用するだけxcconfig
なので、理にかなっています...)gym
xcodebuild
xcconfig