Po usunięciu / dodaniu niektórych plików png do projektu dostaję komunikaty podczas budowania projektu.
„Brak pliku ProjectPath \ aaa \ xxx.png w kopii roboczej.”
Wszystkie te pliki są w projekcie, a aplikacja jest uruchomiona. Te wiadomości są jednak denerwujące. Wyglądał plik .plist, ale nie ma wzmianki o tych plikach. Co powinienem zrobić, aby usunąć te wiadomości?
Odpowiedzi:
Ostrzeżenie zniknie, gdy tylko wprowadzisz zmiany (Xcode 8).
źródło
Wydaje się, że ten problem może mieć różne przyczyny, ale często dotyczy oprogramowania do kontroli źródła.
W moim przypadku rozwiązałem go, przechodząc do Git i dodając pliki ponownie. Mam na myśli uruchomienie następującego polecenia:
źródło
Możesz także wyłączyć kontrolę źródła, usuwając zaznaczenie
jeśli zarządzasz nim za pomocą wiersza polecenia lub innej aplikacji.
źródło
W XCode -> SoureControl:
Update
+Refresh Status
zrobił to dla mnie.źródło
W moim przypadku brakowało pliku w kontrolce źródła.
Aby to naprawić, musiałem odrzucić ten plik (uważaj tylko odrzuć brakujący plik, nie cały projekt):
źródło
Wyłącz kontrolę źródła, wyczyść folder kompilacji (
Alt+Shift+Cmd+K
), a następnie ponownie włącz kontrolę źródła.źródło
W moim przypadku Xcode w jakiś sposób znalazł stare
.svn
katalogi, które odwoływały się do brakujących plików. Musiałem udać się do poziomu powyżej mojego folderu projektu, aby znaleźć te pliki .svn. Po usunięciu uruchomiłem ponownie Xcode i wszystko było w porządku.źródło
Miałem podobny problem z garstką plików, które już dawno zostały usunięte z mojego projektu Xcode, gdy jeszcze korzystałem z Xcode 7.
Moje rozwiązanie polegało na:
Pozbyłem się ostrzeżeń dla mnie.
źródło
Aby dodać do odpowiedzi Aleksandra Wasenina ...
Najpierw zobowiązałem się i wprowadziłem zmiany
Następnie odrzuciłem wszystkie zmiany, aby pozbyć się błędów
Następnie zniknęły błędy informujące, że „kopia xxx.png nie ma w kopii roboczej”.
źródło
Dzieje się tak, gdy usuwasz plik na Xcode, ale nie powiedziałeś o tym serwerowi svn.
Przejdź do narzędzia wiersza poleceń i bezpośrednio usuń plik.
i popełnij to
zwróć uwagę, że jeśli usuniesz folder .svn, ostrzeżenie zniknie, ale utracisz komunikację z serwerem svn.
źródło
Rozpracowałem to.
po prostu otwórz narzędzie SVN innej firmy, znajdź brakujące pliki, przywróć; to wszystko.
źródło
Miałem ten sam problem i rozwiązałem go, dodając git. Otwórz narzędzie wiersza poleceń
Później uruchom ponownie projekt Xcode i ponownie otwórz projekt.
źródło
Pokaż na cel-> fazy budowy -> skopiuj zasoby pakietu. i czyste polecenie kompilacji folderu + shift + alt + k
źródło
Musiałem ręcznie przejść do terminalu i usunąć pliki za pomocą,
git rm ProjectPath\aaa\xxx.png
a następnie zatwierdzić. Potem wszystko działało dobrze.źródło
Dostałem to dla każdego projektu po przejściu na XCode 8. To rozwiązało:
Przy wciśniętym klawiszu Opcja, Produkt (w menu tytułowym) -> Wyczyść folder budowania.
źródło
W moim przypadku miałem złe dane z moich starych projektów w symulatorze. Rozwiązane przez zresetowanie zawartości i ustawień w symulatorze:
Symulator -> Resetuj zawartość i ustawienia ...
źródło
Dla mnie działało:
Ponieważ nie używam Gita i nigdy go nie używałem, stworzyłem nowy projekt (XCode 8, nie widziałem zwykłego „korzystania z Gita” ani znacznika wyboru). Następnie tępo usunąłem wszystkie pliki w tym nowym projekcie; poszedłem do starego pomieszanego projektu, skopiowałem wszystko z folderu projektu, wróciłem do nowo utworzonego projektu, wkleiłem stare rzeczy, otworzyłem to - wszystkie ostrzeżenia o plikach, które nie istniały od miesięcy, zniknęły. Skrzyżowane palce.
źródło
Miałem ten sam problem i rozwiązałem go, po prostu przeciągając określone pliki z wyszukiwarki do nawigatora projektu (upewniając się, że w oknie dialogowym wybrano opcję „skopiuj pliki”) i zatwierdzając pliki.
źródło
Ostrzeżenia te nie są ostrzeżeniami kompilacyjnymi, dotyczą twojego repozytorium SVN.
To prawda, że pokazane katalogi już nie istnieją, CocoaPods przechowuje
Pods/Headers/{Private,Public}
teraz nagłówki . Musisz zaktualizować kopię roboczą, aby odzwierciedlić te zmiany.źródło
W moim przypadku przeciągnąłem i upuściłem kilka plików w oknie projektu Xcode, aby je dodać. Zrobił kopie w moim katalogu źródłowym, ale nie umieścił ich tam, gdzie chciałem, aby jechał (umieścił je w katalogu głównym mojego katalogu, chciałem je w podkatalogu). Nie zastanawiając się, po prostu złapałem je w Finderze i przeniosłem do katalogu, w którym chciałem. Po powrocie do okna projektu oczywiście nie mogłem ich znaleźć, więc usunąłem je w oknie i dodałem ponownie. Po kompilacji zacząłem otrzymywać te błędy.
Myślałem, jak niektórzy wspominają powyżej, że to był problem z gitem, ale kiedy uruchomiłem „git ls-tree --full-tree -r HEAD”, w ogóle nie widziałem plików?
W każdym razie, aby to naprawić, użyłem polecenia menu „Dodaj plik ...”, aby dodać każdy plik do domyślnej lokalizacji, wykonać czystą kompilację, a następnie usunąć je z okna projektu (używając Przenieś do kosza) i pozbył się wszystkich błędów.
źródło
Miałem ostrzeżenia, a także nie mogłem dokonywać zmian w XCode (używając svn). Wszystko, co musiałem zrobić, to zrestartować XCode i problem zniknął.
źródło
Działa to dla mnie: Xcode -> („opcja + kliknięcie”) Produkt -> Wyczyść folder kompilacji ...
Następnie uruchom ponownie xCode
źródło
W moim przypadku był to problem z git i systemem plików bez rozróżniania wielkości liter.
Nieumyślnie przesłałem ten sam plik dwukrotnie, używając ścieżek plików, które różniły się tylko w przypadku:
Xcode narzekał na jeden z brakujących plików.
Naprawiono przez usunięcie szkodliwych plików i ponowne dodanie.
źródło
Jest to zdecydowanie związane z kontrolą źródła. Zmieniłem nazwę i przeniosłem kilka niezaangażowanych plików plist i dostałem ten błąd. Używam svn. Byłem w stanie to naprawić
Source Control - Commit
, usuwając stare pliki odniesienia.źródło