2012-05-18 6 views
5

Oto szczegóły mojego problemu:Git modułem Pliki pokazując czerwony w Xcode po przeniesieniu do innego komputera Mac

Mam strukturę katalogów, który wygląda tak:

enter image description here

gdzie ios-src wszystko moja pliki projektu i źródłowe oraz ios-libs to miejsce, w którym znajdują się wszystkie moje podmoduły git.

Po skopiowaniu projektu na inny komputer wszystkie pliki w katalogu ios-libs są widoczne jako czerwone (lub brakujące) w XCode (v4.3.2), ale pliki są obecne na dysku.

Jeśli usuniemy pliki z XCode i ponownie je dodaję, to NIE naprawi to problemu, nadal będą czerwone, a projekt nie zostanie skompilowany.

Wszystkie katalogi są oznaczone jako Relative to Group.

Jeśli wybiorę plik w Inspektorze uzyskać to:

enter image description here

która ukazuje złą ścieżkę względną. Jeśli mam wybrać przycisk Przeglądaj (po prawej stronie drogi) i korygować je uzyskać poprawną ścieżkę względną:

enter image description here

które rozwiązuje go aż idę z powrotem do pierwotnego (mój dom) maszyny. Ponadto, jeśli przeniesię katalog ios-lib pod numer ios-src, problem zostanie rozwiązany, ale jest to obejście problemu i chcę poznać rozwiązanie.

Wygląda na to, że coś nie działa źle na moim komputerze domowym, ponieważ wydaje się, że dzieje się tak tylko wtedy, gdy tworzę tam projekty. Jeśli utworzę projekt na którymkolwiek z moich pozostałych komputerów, projekty będą działać na wszystkich moich maszynach, w tym na moim domu. Wszystkie działają z Lwem i tą samą wersją XCode.

Wszelkie pomysły na temat tego, co mogę zrobić, aby rozwiązać ten problem, są bardzo doceniane. Spędziłem sporo czasu, próbując to rozgryźć bezskutecznie.

Odpowiedz

4

Zmień względny na grupę w stosunku do projektu.

Grupy niekoniecznie są katalogami fizycznymi. Są po prostu zbiorem odniesień do plików w twoim projekcie.

+1

Dzięki, że całkowicie to naprawiłem. –

+0

Można jednak przypisać katalog fizyczny za pomocą przycisku "Cel" obok pełnej ścieżki. –

+0

Aby wyjaśnić, kiedy to zrobisz, musisz jeszcze raz dodać pliki do swojego projektu. –

Powiązane problemy