2012-03-30 12 views
6

W kodzie XCode 4.2, gdy utworzę nowy oddział i go otworzę, system iOS, który istnieje w module głównym, zostanie utracony. Zamiast tego mam schemat "Mac 64-bitowy".Program iOS zaginie, gdy rozgałęzię mój projekt (XCode 4.2)

To zdarzyło się kilka razy z rzędu, a ja sobie z tym poradzę, tworząc nowy schemat, usuwając "Mac 64-bitowy" i zmieniając nazwę nowego schematu na Wolałabym naprawić to, co jest nie tak.Czy ustawiłem coś nie tak - gdzieś jakieś preferencje?

Odpowiedz

12

Wiem, że to stare pytanie, ale ostatnio nie wydaje mi się też dobrym pytaniem. więc dodaję moje rozwiązanie tego problemu.

problem jest, ponieważ system nie sprawdza się w innej branży. Jeśli tak nie jest, program zniknie na innych.

Jeśli zastanawiasz się, dlaczego nie zostało to zaznaczone, schemat jest lokalny, chyba że "", aby udostępnić "pudełko w Zarządzaj Scheme i źródło kontrolowane do git.

Po zapisaniu w oddziale, aby zmiana ta była widoczna w innych oddziałach, należy ją rozpowszechnić w pozostałych gałęziach roboczych.

Zrobiłem to używając wiersza poleceń git, ponieważ wykonanie tego kodu Xcode nie jest tak niezawodne, ponieważ jest pod .xcodeproj.

+0

To był błąd w Xcode 4.x. Musiałbyś zamknąć i ponownie otworzyć projekt po jakimkolwiek zewnętrznym procesie (takim jak git) zmodyfikował '.xcodeproj'. Naprawiono to w Xcode 5 i nowszych wersjach. – cbowns

+1

to też stało się na Xcode 6. W każdym razie zgadzam się, że ponowne uruchomienie nie jest złym pomysłem. – Hobaak

Powiązane problemy