2012-10-17 9 views
8

Ho un progetto Xcode MyApp (con 1 target MyApp), che include un altro progetto LibProject (con 2 target, lib e app). Dispongo di schemi di autocreazione selezionati in Xcode ui e, quando apro il progetto per la prima volta, effettivamente creo gli schemi ma viene selezionato uno degli schemi da LibProject nidificato, mentre voglio che venga selezionato il singolo target/schema di MyApp. Posso cambiare lo schema dopo il fatto e l'interfaccia utente si ricorda, ma non voglio che Xcode sia impostato su uno schema errato.Imposta lo schema predefinito per il progetto Xcode

L'ordine dei regimi finiscono:

lib (*with this one selected) 
app 
MyApp 

Qualsiasi idea di come selezionare il valore predefinito per i regimi di nuova creazione?

risposta

1

Hai provato il Modifica schema ... o Nuovo schema ... o Gestisci schemi ... nel menu Prodotto di Xcode. Dovresti essere in grado di modificare lo schema con quello che vuoi e Xcode lo ricorderà per il progetto.

enter image description here

+0

So che funziona, ma l'idea è di non avere il default allo schema sbagliato la prima volta. Questi sono progetti generati, quindi non voglio che si imposti automaticamente sullo schema sbagliato per gli utenti. – rooftop

+0

@rooftop Hai provato a selezionare 'Shared' in Scheme Manager – wigging

+0

@rooftop Inoltre, consulta http://pilky.me/view/17 per ulteriori dettagli sugli schemi Xcode – wigging

2

Ho avuto esattamente questo problema. Abbiamo tre progetti in uno spazio di lavoro, uno dei quali dipende dagli altri due. Per costruire tutto, costruiamo il progetto principale, ma, in qualche modo, ma non in maniera provabile, nel momento in cui siamo passati a Xcode 6, lo schema che è emerso quando abbiamo tirato sarebbe stato uno dei progetti sussidiari. Anche se lo avessimo modificato nel progetto principale, verrebbe ripristinato ogni volta che si esce da git. Quindi, sapevo che non si trattava di un'impostazione utente che lo controllava, ma qualcosa di nascosto in un file comune, dal momento che il nostro file delle impostazioni utente non si trova nel nostro repository git.

Sono riuscito a cambiarlo per il nostro spazio di lavoro. Ho fatto tre cose: -

In primo luogo ho riordinato alcuni file nel progetto principale, nel caso si trattasse di qualche impostazione di progetto nascosta, ma ciò non ha funzionato;

Quindi ho notato che il progetto di livello superiore è stato impostato per la creazione in parallelo, quindi ho deciso di non farlo, poiché richiede l'output degli altri due progetti da collegare. Xcode gestisce in realtà questa multa, ma era un modo per forzare una modifica nel file di schema. Anche questo non sembra averlo risolto;

La mia terza modifica era eliminare e aggiungere nuovamente i progetti sussidiari nello spazio di lavoro; Ho anche invertito l'ordine dei due progetti sussidiari. Questa modifica finale ha fatto apparire lo schema del progetto principale per altri utenti, quindi credo che sia il modo per farlo.

Ho elencato gli altri articoli nel caso in cui si scopre che questo non è solo un passaggio e sono stato fortunato a causa dei tentativi precedenti.

Problemi correlati