web-dev-qa-db-ja.com

xcodeビルド設定を.xcconfigファイルにエクスポートする方法はありますか?

Xcodeビルド設定を.xcconfigファイルにエクスポートすることは可能ですか? 1行ずつテキストファイルにコピーして貼り付けるだけではありません。ありがとう!

37
almas

これ [〜#〜] so [〜#〜] 回答が役に立ちました。

Finderで2本の指でクリックしてプロジェクトファイル(MyProject.xcodeproj)のパッケージコンテンツを表示し、テキストエディターで 'project.pbxproj'ファイルを開きます。

セクションXCConfigurationListを探します。それでは始まります /* Begin XCConfigurationList section */。すべてのターゲットとそれぞれのbuilConfigurationsが見つかります。次に、長い16進IDで検索(コマンド-f)を実行して、project.pbxprojで他の出現箇所を見つけます。ここで、buildSettingsも見つける必要があります。 buildSettingsブラケット間のすべてをコピーして、xcconfigファイルに貼り付けます。次に、いくつかの変数、具体的には検索パスのリストをマッサージする必要があります。

または、コマンドラインからxcodebuildを使用できます。

まず、スキームをリストします。

xcodebuild -list

次に、目的のスキームの設定をエクスポートします。

xcodebuild -scheme "schemeName" -showBuildSettings >> mynew.xcconfig

次に、最初の行を削除するか、コメント化する必要があります

73

行ごとにコピーして貼り付ける必要はありません。すべてを選択して、一度にすべての行をコピーできます。唯一の制限は、<multiple values>を値として含む行をコピーできないことです。つまり、DebugReleaseの両方に異なる値を指定している設定がある場合、コピーする行(cmd-クリック)だけを選択解除する必要があります。

6
jemmons