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:
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:
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ą:
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.
Dzięki, że całkowicie to naprawiłem. –
Można jednak przypisać katalog fizyczny za pomocą przycisku "Cel" obok pełnej ścieżki. –
Aby wyjaśnić, kiedy to zrobisz, musisz jeszcze raz dodać pliki do swojego projektu. –