2012-07-16 14 views
5

Come rimuovere completamente un target XCode in modo tale che se creo un nuovo target con lo stesso nome, non rimarrà nessuno dei precedenti file/impostazioni associati?Rimuovere completamente XCode Target

+3

In xcode 5.1, selezionare il progetto xcode nella navigazione di progetto. Nell'area principale, fai clic sulla piccola freccia di apertura racchiusa in un rettangolo nello stesso menu che contiene "Impostazioni di generazione, Fasi di creazione, Regole di creazione". Puoi eliminare obiettivi lì. – Colin

risposta

7

penso che si dovrà fare un sacco di lavoro manuale per farlo:

  • .xcodeproj aperto con alt-scatto - Content Visualizza pacchetto
  • project.pbxproj aperto con l'editor di testo Ora cerca /* Begin PBXNativeTarget section */, troverai l'elenco degli obiettivi di seguito. Ecco la parte che probabilmente ti farà creare il nuovo progetto - ci sono tanti riferimenti incrociati per identificatori da analizzare. Dovrai trovare te stesso cosa vuoi rimuovere lì.
  • rimuovere xcuserdata per cancellare le preferenze degli utenti per il progetto
+0

Grazie - questo elimina un obiettivo in XCode. La mia ragione per chiedere sembra essere correlata a un bug di iOS. CLLocationManager non interrompe mai i servizi di localizzazione quando creo con un determinato nome di destinazione. Se cambio il nome di destinazione, tutto funziona correttamente. Ho scoperto che dopo aver cancellato il dispositivo, il problema scompare. Ci devono essere alcuni file memorizzati nella cache di build precedenti che gironzolano sul dispositivo. – Ralfonso

+0

@Ralfonso Oh, ora sai troppo su come Apple memorizza la cronologia delle posizioni :) –

1

in Xcode Versione 9.2 (9C40b) in poi si dovrebbe essere in grado di basta fare clic destro l'obiettivo che si desidera rimuovere. xCode farà tutto il lavoro pesante con l'appartenenza ai file ecc dietro le quinte.

+0

Hai provato? È una vecchia domanda (e build Xcode), ma se puoi fornire una procedura verificata per la versione più recente, sarà ottima per gli altri che si imbattono in questo problema in futuro. – Ralfonso

+1

Sì, ho nell'ultimo prod build (9.2) – mrabins

Problemi correlati