2012-04-16 9 views
25

Ho creato diverse impostazioni di generazione definite dall'utente in Xcode 4.3.1. Non ho più bisogno di queste impostazioni e voglio cancellarle, ma non sembra essere un modo per cancellarle!Come eliminare le impostazioni di creazione definite dall'utente in Xcode 4.3.1

Sono consapevole che questi sono memorizzati nel file di impostazioni di progetto (project.pbxproj) situato all'interno del file xcodeproj. Ma non voglio modificare questi in un editor di testo perché ci sono tutti i tipi di ripetizioni e guidi che non capisco.

Qualche suggerimento su come posso farlo in Xcode? (o hanno dimenticato di aggiungere un pulsante "cancella")

+0

Dup di http: //stackoverflow.com/questions/5350438/xcode-4-deleting-items-in-build-settings – petert

+1

Io non la penso così. Quella risposta non funziona per le impostazioni di build definite dall'utente. –

risposta

34

Ho appena capito questo: è necessario assicurarsi di essere nella portata giusta per poter eliminare l'impostazione. Se hai definito l'impostazione nell'ambito del progetto, nessuna quantità di key-bashing lo rimuoverà se stai guardando l'ambito di destinazione. Ricorda che i target ereditano le impostazioni dall'ambito del progetto. L'ultimo bit è quello che ho fatto inciampare :)

+2

Puoi capire se è l'ambito giusto esaminando le impostazioni. Se è audace, sei nel posto giusto e puoi andare avanti e cancellare. Altrimenti, se il carattere di impostazione appare normale, l'impostazione è stata impostata altrove e ereditata. –

+0

Selezionare "Livelli" piuttosto che "Combinato" aiuta davvero a trovare da dove proviene un'impostazione. – funroll

+1

Non funziona con Xcode 6 Penso ... Puoi confermare? – Colas

20

Prova a selezionare un'impostazione definita dall'utente che hai creato, quindi fai clic sul pulsante "Elimina" sulla tastiera. Questo funziona per me quando ho riscontrato lo stesso problema.

+1

No, devi essere nella portata corretta per eliminare l'impostazione. [La risposta di Brian] (http://stackoverflow.com/a/10628150/80425) è corretta. –

+0

Bene, ho trovato questo prezioso ... dato che il tasto destro del mouse non aveva "DELETE" e non esisteva un pulsante a forma di segno meno accanto al segno più. :) –

10

Su Xcode 6:
selezionare la riga e ha colpito Fn + Delete.

+3

Grazie, funziona, ma deve essere davvero a livello di progetto. A livello di target non funzionerà se eredita dal progetto, cioè non scomparirà nemmeno dopo aver premuto Fn + Canc. La cosa buona è che l'interfaccia utente implicherà che si tratta di un campo ereditato (il nome archiviato sarebbe in grassetto se fosse la fonte). – kakyo

+0

Questo funziona perfettamente. Grazie @ Jay Q –

1

Seguire le istruzioni riportate di seguito:

  1. Selezionare Progetto
  2. Toccare la scheda Info
  3. Selezionare Configurations
  4. Selezionare Configurazione per rimuovere
  5. Premere il pulsante Delete sulla tastiera
0

Rimozione Le impostazioni di creazione definite dall'utente dipendono da dove sono state create tali impostazioni.

Supponiamo di averne già creato uno e di chiamarlo come PROJECT_SETTING. Al fine di controllare il vostro progetto legato impostazioni definite dall'utente, è necessario selezionare il progetto prima sul progetto e gli obiettivi lista, allora si dovrebbe vedere qualcosa di simile:

enter image description here

Qui è possibile vedere solo le impostazioni correlate PROJECT e qui si dispone dell'abilità solo modificare/eliminare PROJECT_SETTING.

Oltre a questo, se si imposta un TARGET, quindi può aggiungere nuove impostazioni definite dall'utente là, che colpisce solo che TARGET portata.

enter image description here

È possibile modificare/cancellare TARGET_SETTING_1 e TARGET_SETTING_2 qui, ma PROJECT_SETTING è sola lettura, come viene ereditato dai vostri impostazioni del progetto.

Qui si noterà che la vostra destinazione contiene il progetto impostazioni definite dall'utente e anche il vostro obiettivo legato impostazioni definite dall'utente contrassegnate come grassetto. Questo ti aiuta a sapere quale impostazione può essere modificata a questo livello.

Non sarà in grado di eliminare le impostazioni qui se che è stato creato sotto la portata del progetto, e anche la modifica di un progetto legato impostazioni definite dall'utente comporterà un impostazioni di nuova creazione che colpisce solo il target selezionato.

Inoltre, se si preferisce maggiore visibilità sul impostazioni di generazione, è possibile selezionare Livelli vista invece di Combinato vista, così si dovrebbe vedere più separati:

enter image description here

Problemi correlati