2012-03-30 13 views
6

In XCode 4.2 quando creo un nuovo ramo e lo apro, lo schema iOS esistente nel Master viene perso. Invece ho uno schema per 'Mac 64 bit. "Lo schema iOS scompare quando si dirama il mio progetto (XCode 4.2)

Questo è accaduto alcune volte di seguito e lo gestisco creando un nuovo schema, eliminando quello" Mac 64 bit "e rinominando il nuovo schema in Ho deciso di correggere qualcosa, ma ho sbagliato qualcosa, qualche preferenza?

risposta

12

So che questa è una vecchia domanda ma non sembra esserci una buona domanda ultimamente. così, sto aggiungendo la mia soluzione per questo.

il problema è perché il regime non è controllato in altro ramo. Se non lo sono, schema scompare sugli altri.

Se ti chiedi il motivo per cui non è stato effettuato il check-in, lo schema è locale a meno che non sia "Check to Share" nella casella Gestisci lo schema e l'origine controllata su git.

Dopo che è stato salvato in un ramo, per rendere visibile questo cambiamento in altri rami, è necessario propagarlo al resto dei rami di lavoro.

Ho fatto questo utilizzando la riga di comando git perché fare questo xcode non è così affidabile perché è sotto .xcodeproj.

+0

Questo era un bug in Xcode 4.x. Dovresti chiudere e riaprire il progetto dopo che qualsiasi processo esterno (come git) ha modificato '.xcodeproj'. Questo problema è stato risolto in Xcode 5 e versioni successive. – cbowns

+1

questo è successo anche su Xcode 6. Ad ogni modo, sono d'accordo che il riavvio non è una cattiva idea. – Hobaak

Problemi correlati