たくさんのリソースがこれらのフォルダを設定する方法を教えてくれますが、私はまだインフラストラクチャに満足していません。私が必要なのはこれです:
デフォルトのフォルダを使用したくない(デフォルトのプロジェクトまたはワークスペース設定で、クリーンなXcode 4インストールでプリセットされている)。
それらをプロジェクト(またはワークスペース)を基準にしたディレクトリに配置したい
したがって、プロジェクト設定に必要な変更を加えました。ファイルは期待どおりに配置されていますが、プロジェクトとワークスペース設定は、Xcodeにシェルがある場所にeproductを配置するように指示し、xcuserdata / $ USER.xcuserdatad /Workspace{またはProjectに保存されます。 }。設定。
どの(.settings)がSCMで追跡することは当然受け入れられません。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEWorkspaceUserSettings_BuildLocationStyle</key>
<integer>1</integer>
<key>IDEWorkspaceUserSettings_BuildSubfolderNameStyle</key>
<integer>0</integer>
<key>IDEWorkspaceUserSettings_DerivedDataCustomLocation</key>
<string>obj/iphone</string>
<key>IDEWorkspaceUserSettings_DerivedDataLocationStyle</key>
<integer>2</integer>
<key>IDEWorkspaceUserSettings_IssueFilterStyle</key>
<integer>0</integer>
<key>IDEWorkspaceUserSettings_LiveSourceIssuesEnabled</key>
<true/>
<key>IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges</key>
<true/>
<key>IDEWorkspaceUserSettings_SnapshotLocationStyle</key>
<integer>0</integer>
</dict>
</plist>
その結果、他のユーザーが別のチェックアウトを行った場合、彼はプロジェクト(またはワークスペース)を開き、最終的にビルド製品がワークスペース{またはプロジェクト}で指定されたパスではなく、デフォルトのパス(ユーザーのホームフォルダー)に配置されます。設定XMLファイル-xcuserdata/フォルダーは追跡されず、ユーザーのログインはもちろん異なります。
私は、contents.xcworspace XMLの兄弟であるXMLファイルを期待しますが、ユーザー設定でオーバーライドする可能性があります。明らかに、これは利用できません、少なくとも文書化されていませんね?
それで、私のニーズに合う別の可能性はありますか?