10

Xcode では、[ファイル] > [ワークスペースの設定...] で変更した設定は、Xcode ユーザーごとに個別に保存されます。ワークスペースの設定をすべてのユーザーに対して同じに設定したい。私の目標は、ビルドされたターゲットを同じ相対ディレクトリにコピーすることです。

デフォルトでは、ワークスペース設定は次の場所に保存されます。

[ワークスペース名].xcworkspace/xcuserdata/[ユーザー名].xcuserdatad

バージョン管理に追加できるように、これをすべてのユーザー間で共有する機能が必要です。

4

1 に答える 1

6

最終的に、正しい設定を行うために 4 つのデフォルトの書き込みコマンドを実行する小さな bash スクリプトを作成しました。

scriptPath="$(dirname "$0")"
cd "$scriptPath"
fullPath=$(pwd)
settingsFile="$fullPath"/<project>.xcworkspace/xcuserdata/$USER.xcuserdatad/WorkspaceSettings.xcsettings

cp -f "$settingsFile" "$settingsFile.plist"

defaults write "$settingsFile" BuildLocationStyle CustomLocation
defaults write "$settingsFile" CustomBuildLocationType RelativeToWorkspace
defaults write "$settingsFile" CustomBuildProductsPath "Build/Products"
defaults write "$settingsFile" CustomBuildIntermediatesPath "Build/Intermediates"

cp -f "$settingsFile.plist" "$settingsFile"
于 2012-12-04T11:47:04.630 に答える