在Xcode中,更改“文件” > “工作区设置...”中的设置会分别存储给每个Xcode用户。我希望所有用户可以设置相同的工作区设置。我的目标是将构建的目标复制到相同的相对目录中。
默认情况下,工作区设置存储在:
[WorkspaceName].xcworkspace/xcuserdata/[UserName].xcuserdatad
我想让这些设置在所有用户间共享,以便将其添加到版本控制中。
在Xcode中,更改“文件” > “工作区设置...”中的设置会分别存储给每个Xcode用户。我希望所有用户可以设置相同的工作区设置。我的目标是将构建的目标复制到相同的相对目录中。
默认情况下,工作区设置存储在:
[WorkspaceName].xcworkspace/xcuserdata/[UserName].xcuserdatad
我想让这些设置在所有用户间共享,以便将其添加到版本控制中。
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"