2012-04-12 7 views
7

Got la questione "No Scheme", dopo la fusione la questione dei conflittimigliore soluzione per il "No Scheme" questione in Xcode 4 dopo disertato la fusione rami Git

Auto-fusione SampleProject.xcodeproj/project.pbxproj CONFLITTO (contenuto): Unisci conflitto in SampleProject.xcodeproj/project.pbxproj Unione automatica non riuscita; correggere i conflitti e quindi confermare il risultato.

Definitivamente ho preso alcune operazioni difettose quando unisco i conflitti. La domanda è che non esiste una soluzione migliore per risolvere il problema "No Scheme" in questo tipo di caso.

risposta

2

Problema simile. Chiusi i miei progetti, esci e riapri XCode e i miei schemi sono tornati.

31

Quando Schemi mostra opzione "No Scheme", Clicca su

No Scheme ->Manage Scheme -> quindi fare clic sul pulsante Autocreate Schemes Now

+0

Grazie @gobi questo mi stava facendo impazzire! – Hahnemann

+0

Questo non ha funzionato per me. – Snowcrash

0

ho lo stesso problema. Dopo alcune prove, ho aperto Xcode e sono andato al navigatore del problema e ho aperto i file in conflitto come codice sorgente, quindi ho iniziato a cercare per parola chiave <<<<<<< HEAD e poi ho iniziato a correggere i conflitti. Dopo che il target è apparso :)

1

ho trovato la risposta nominale superiore non ha funzionato per me così ho pensato postare il mio approccio al solito qui - come ho appena avuto a risolvere questo problema:

Sappiamo che il problema - l'errore è in realtà abbastanza chiaro su questo tema:

Auto-fusione SampleProject.xcodeproj/project.pbxproj cONFLITTO (tenore): Unire conflitto in SampleProject.xcodeproj/project.pbxproj merge automatico fallito; correggere i conflitti e quindi confermare il risultato.

Abbiamo un conflitto nel file diproject.pbxproj.

Se diceva "Conflitto in appDelegate.h" sapremmo esattamente cosa fare, ma il fatto che il progetto non verrà compilato sembra essere più preoccupante di un conflitto normale - che è ciò che effettivamente è.

Quindi, come possiamo risolvere questo conflitto?

  1. in primo luogo scorrere al file di progetto
  2. Fare clic destro sul file xcodeproj
  3. scegliere Mostra Contenuto Pacchetto

enter image description here

  1. doppio clic progetto.file di pbxproj (che è il quello menzionato nel errore di conflitto)

enter image description here

  1. Infine risolvere i conflitti, come si farebbe normalmente. Questo richiede un po 'di riflessione - vale la pena leggerlo e cercare di capire approssimativamente cosa sta succedendo. Di solito anche se è abbastanza dritto in avanti per vedere che cosa deve essere mantenuto:

enter image description here

sopra è un esempio di come i conflitti sarà.

Una volta trovati tutti i conflitti in questo file, basta salvare e ricaricare il progetto. Lo schema dovrebbe tornare e il progetto funzionerà.

Nota: Come già accennato, è necessaria una certa riflessione per la risoluzione dei conflitti. Di solito saranno molto semplici (basta rimuovere le linee di conflitto) ma a volte sarà necessario sistemare un po 'di codice. Se si vede l'esempio qui sotto - il file era stato corrotto e aveva bisogno di essere fissato:

enter image description here

La correzione richiesta in questo esempio era:

 path = DetailModels; 
     sourceTree = "<group>"; 
    }; 

Questo codice necessario da aggiungere e potrebbe essere elaborato dal codice nelle aree sopra.

+0

grazie uomo ..... – dreamBegin

0

Ecco come ho risolto il mio dilemma "No Scheme". Dopo diverse ore di tentativi ed errori, ho provato a eliminare il file xcode.workspace che non conteneva schemi e cd nella cartella da cui l'area di lavoro è stata appena cancellata, quindi ho eseguito l'installazione di pod per riscaricare l'area di lavoro. E poi sono arrivati ​​tutti i miei progetti e la mia cartella.

Era anche importante navigare verso target-> costruire impostazioni e impostare i percorsi di ricerca di FrameWork per il debug e il rilascio su ($ ereditato) e $ (SRCROOT) prima di eliminare lo spazio di lavoro.

Spero che questo aiuti qualcuno!