Dove archivia i dati dello schema Xcode 4?


97

Sto appena iniziando a utilizzare Xcode 4 e sto cercando di trovare il file in un progetto in cui memorizza tutti gli schemi di un progetto. Ho pensato che sarebbero stati archiviati in un file nella directory xcodeproj da qualche parte, ma per quanto mi riguarda non riesco a trovare quale.

Tutti i miei progetti sono archiviati su un server SVN e vorrei mantenere le informazioni sullo schema con il progetto. In questo momento, quando controlli un nuovo progetto, gli schemi non ce la fanno insieme.

EDIT: Dopo aver giocato con questo un po 'di più, sembra che gli schemi siano memorizzati ciascuno come file separati in xcuserdata / user.xcuserdata / xschemes / MyScheme.xscheme con un file xcschememanagement.plist per mantenerli tutti ordinati.

Quindi la mia nuova domanda, c'è un modo per archiviarli in un ambito per progetto invece che per utente? In questo modo quando un altro sviluppatore apre lo stesso progetto, vedrà gli stessi schemi che ho impostato?

Risposte:


185

Finalmente ho trovato la risposta sul Twitter di qualcuno. Gli schemi sono archiviati per utente per impostazione predefinita, ma se vai su Gestisci schemi e fai clic sulla casella di controllo "Condiviso" all'estrema destra di ciascuno di essi, verranno visualizzati nella directory xcshareddata invece che nella directory xcuserdata, dove saranno visto e utilizzato da tutti. Spero che questo aiuti qualcun altro a cercare di capire la stessa cosa!


1
Il problema che ho con questo è che devo aggiungere un'impostazione allo schema condiviso, nel mio caso attuale l'obiettivo predefinito per Test. Non voglio che tutte le altre impostazioni del mio schema siano forzate su altri.
Zaf

Perfetto! Ho appena impostato i nostri spazi di lavoro Xcode 4 e volevo trattare gli schemi come una configurazione comune.
matt

Se stai lavorando con un'area di lavoro, se la apri e gestisci gli schemi, xcshareddata non verrà creato. Assicurati di aprire ogni progetto / i in Xcode, quindi gestisci i suoi schemi. Buggy Xcode behavior ...
Danra

7
@Zaph Nessun problema, vai su Prodotto -> Gestisci schemi ... -> Seleziona lo schema condiviso -> Fai clic sull'icona a forma di ingranaggio -> Duplica -> Deseleziona la casella di controllo "Condiviso" -> Rinomina se lo desideri -> Fai clic su Modifica .. -> Apporta le modifiche allo schema. Non verranno rilevati dalle persone che utilizzano lo schema condiviso.
funroll

1
@Cory +1 per aver trovato questo su Twitter ... +2 se puoi pubblicare il link al tweet;)
C. Tewalt
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.