Xcode:将WorkspaceSettings.xcsettings添加到源代码管理中

时间:2012-05-28 02:49:44

标签: xcode version-control

在Xcode中,更改文件>中的设置。为每个Xcode用户单独存储工作区设置....我希望为所有用户设置工作区设置相同。我的目标是将构建的目标复制到同一个相对目录中。

默认情况下,工作区设置存储在:

  

[工作区名] .xcworkspace / xcuserdata / [用户名] .xcuserdatad

我希望能够在所有用户之间共享此功能,以便将其添加到版本控制中。

1 个答案:

答案 0 :(得分:6)

我们最终编写了一个小的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"