Wo speichert Xcode 4 Schemadaten?

97

Ich fange gerade an, Xcode 4 zu verwenden, und ich versuche, die Datei in einem Projekt zu finden, in dem alle Schemata eines Projekts gespeichert sind. Ich dachte, sie würden irgendwo in einer Datei im xcodeproj-Verzeichnis gespeichert, aber für mein Leben kann ich nicht finden, welche.

Alle meine Projekte werden auf einem SVN-Server gespeichert, und ich möchte die Schemainformationen mit dem Projekt behalten. Im Moment, wenn Sie ein Projekt frisch auschecken, schaffen es die Schemata nicht mit.

BEARBEITEN: Nachdem Sie etwas mehr damit gespielt haben, scheinen die Schemata jeweils als separate Dateien in xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme mit einer xcschememanagement.plist-Datei gespeichert zu sein, um sie alle sortiert zu halten.

Meine neue Frage: Gibt es eine Möglichkeit, diese in einem Projektbereich anstelle eines Benutzerbereichs zu speichern? Auf diese Weise sieht ein anderer Entwickler, wenn er dasselbe Projekt öffnet, dieselben Schemata, die ich eingerichtet habe?

Cory Imdieke
quelle

Antworten:

185

Endlich die Antwort auf jemandes Twitter gefunden. Schemata werden standardmäßig pro Benutzer gespeichert. Wenn Sie jedoch zu Schemas verwalten gehen und das Kontrollkästchen "Freigegeben" ganz rechts für jedes Schema aktivieren, werden sie im Verzeichnis xcshareddata anstelle Ihres Verzeichnisses xcuserdata angezeigt, in dem sie sich befinden von allen gesehen und benutzt. Hoffentlich hilft dies jemand anderem, der versucht, das Gleiche herauszufinden!

Cory Imdieke
quelle
1
Das Problem, das ich damit habe, ist, dass ich dem freigegebenen Schema eine Einstellung hinzufügen muss, in meinem aktuellen Fall das Standardziel für Test. Ich möchte nicht, dass alle meine anderen Schemaeinstellungen anderen aufgezwungen werden.
Zaph
Perfekt! Ich habe gerade unsere Xcode 4-Arbeitsbereiche eingerichtet und wollte Schemata als allgemeine Konfiguration behandeln.
Matt
Wenn Sie mit einem Arbeitsbereich arbeiten und diesen öffnen und die Schemata verwalten, werden keine xcshareddata erstellt. Stellen Sie sicher, dass Sie jedes Projekt in Xcode öffnen und dann seine Schemata verwalten. Buggy Xcode Verhalten ...
Danra
7
@Zaph Kein Problem, gehen Sie einfach zu Produkt -> Schemata verwalten ... -> Wählen Sie das freigegebene Schema aus -> Klicken Sie auf das Zahnradsymbol -> Duplizieren -> Deaktivieren Sie das Kontrollkästchen "Freigegeben" -> Falls gewünscht umbenennen -> Klicken Sie auf Bearbeiten. . -> Nehmen Sie Ihre Änderungen am Schema vor. Sie werden nicht von Personen abgeholt, die das gemeinsame Schema verwenden.
Funroll
1
@Cory +1 für das Finden auf Twitter ... +2, wenn Sie den Link zum Tweet
posten können