Xcode 4はSchemeデータをどこに保存しますか?


97

Xcode 4を使い始めたばかりで、プロジェクトのすべてのスキーマが格納されているプロジェクトでファイルを見つけようとしています。どこかにxcodeprojディレクトリのファイルに保存されると思っていましたが、私の人生では、どれを見つけることができませんでした。

私のプロジェクトはすべてSVNサーバーに保存されており、Scheme情報をプロジェクトと共に保持したいと考えています。現在、プロジェクトをチェックアウトすると、Schemesはうまくいきません。

編集:これで少し遊んだ後、Schemesがそれぞれ個別のファイルとしてxcuserdata / user.xcuserdata / xschemes / MyScheme.xschemeに保存され、xcschememanagement.plistファイルですべてがソートされたままになっているようです。

だから私の新しい質問、これらをユーザーごとのスコープではなくプロジェクトごとのスコープに格納する方法はありますか?このようにして、別の開発者が同じプロジェクトを開くと、私が設定したものと同じスキームが表示されますか?

回答:


185

ついに誰かのツイッターで答えを見つけた。スキームはデフォルトでユーザーごとに保存されますが、[スキームの管理]に移動して各スキームの右端にある[共有]チェックボックスをクリックすると、スキームはxcuserdataディレクトリではなく、xcshareddataディレクトリに表示されます。誰もが見て使用しました。うまくいけば、これは同じことを理解しようとしている他の誰かを助けるでしょう!


1
私が抱えている問題は、共有スキームに1つの設定を追加する必要があることです。現在のケースでは、テストのデフォルトのターゲットです。他のすべてのスキーム設定を他のユーザーに強制する必要はありません。
zaph

パーフェクト!Xcode 4のワークスペースをセットアップしたばかりで、Schemesを一般的な構成として扱いたいと思っていました。
マット

ワークスペースを使用している場合、ワークスペースを開いてスキームを管理すると、xcshareddataは作成されません。Xcodeで各プロジェクトを必ず開いてから、そのスキームを管理してください。バギーXcodeの動作...
Danra

7
@Zaph問題ありません。製品に移動してください->スキームの管理...->共有スキームを選択してください->歯車アイコンをクリックしてください->複製->「共有」チェックボックスのチェックを外してください->必要に応じて名前を変更->編集をクリックしてください。 。->スキームに変更を加えます。それらは共有スキームを使用している人々に拾われません。
funroll 2012

1
@Cory +1これをTwitterで見つけるには+1 +ツイートへのリンクを投稿できる場合は;)
C. Tewalt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.