2012-03-30 1 views
6

Dans XCode 4.2 lorsque je crée une nouvelle branche et l'ouvre, le schéma iOS qui existe dans le maître est perdu. Au lieu de cela, j'ai un schéma pour 'Mac 64 bits'.Schéma iOS est manquant lorsque je branche mon projet (XCode 4.2)

Cela est arrivé plusieurs fois de suite et je le gère en créant un nouveau schéma, en supprimant le 'Mac 64 bits' puis en renommant le nouveau Est-ce que j'ai fait quelque chose de mal - est-ce que j'ai quelque chose de mal?

Répondre

12

Je sais que c'est une vieille question mais il ne semble pas y avoir une bonne question ces derniers temps non plus. Alors, je joins ma solution pour cela.

la question est parce que le régime n'est pas cochée dans les autres branches. Si elles ne sont pas, système disparaîtra sur les autres.

Si vous vous demandez pourquoi cela n'a pas été enregistré, le schéma est local, sauf si vous 'Cochez pour partager' zone dans Gérer le schéma et la source contrôlée pour git. Après avoir été enregistré dans une branche, pour que cette modification soit visible dans les autres branches, vous devez la propager au reste des branches actives.

Je l'ai fait en utilisant la ligne de commande git parce que faire ce xcode n'est pas si fiable, car il est sous .xcodeproj.

+0

C'était un bogue dans Xcode 4.x. Vous devez fermer et rouvrir le projet après que tout processus externe (comme git) a modifié le fichier '.xcodeproj'. Ceci est corrigé dans Xcode 5 et plus tard. – cbowns

+1

cela s'est passé sur Xcode 6 aussi. Quoi qu'il en soit, je suis d'accord redémarrer n'est pas une mauvaise idée. – Hobaak

Questions connexes