XCode-File not found but build successful

W moim projekcie dodałem pełny "udostępniony" folder przez link (nie kopiuj), który znajduje się poza moim folderem projektu.

W .plik pch, mam #import "MyStandardHeader.h"

Moje ustawienia kompilacji nie mają żadnej ścieżki wyszukiwania do folderu "udostępnionego".

W " MyStandardHeader.h", mam #import "NSMutableArrayCustom.h", który znajduje się w podfolderze "shared".

Używam w kodzie klasy nsmutablearraycustom.

Nigdy nie włączam NSMutableArrayCustom.h

Wyczyściłem projekt, zrezygnowałem z XCode, uruchomiłem go ponownie, zbuduj, uruchom na iPhonie i symulatorze: wszystko działa dobrze , ale mam czerwony błąd kompilacji: MyStandardHeader.h - No such file or directory

Próbowałem w Ustawieniach kompilacji Always search user path na tak i nie, to to samo.

W czym problem ? Dlaczego mam ten błąd ? Jak sprawić, że zniknie ?
Author: durron597, 2011-04-07

6 answers

Też to widziałem: pliki, które wyraźnie istnieją, stają się nieciekawe. Co dziwne, czasami się naprawia. Może to być błąd Xcode, ponieważ kompilacja zawsze się powiedzie. Udało mi się dotknąć akt. czasem pomaga Sprzątaczka. a czasami rzucenie xcode pomaga.... Voodoo naprawdę.

Możesz spróbować usunąć indeks usuwając wszystko w ~/Library/Developer/Xcode/DerivedData

Ten katalog jest połączoną wersją starej kompilacji i pośredniczy w katalogach z Xcode 1,2 i 3. W zasadzie to wszystko pliki tymczasowe i wygenerowane z twojego projektu: pliki obiektowe, indeksy itp.

 17
Author: amattn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-08 06:01:21

Próbowałem kroków wymienionych powyżej, ale aby naprawić błąd musiałem usunąć plik z " Kopiuj zasoby pakietu "w projekcie"fazy budowania".

 39
Author: patrickandroid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-04 23:44:52

Kolejna rzecz do spróbowania -- samo kasowanie danych pochodnych mi nie działało, ale to się udało:

  • Usuń dane pochodne za pomocą okna Organizer, zakładka projekty.

  • W Ustawieniach celu usuń wartość (ścieżkę) ustawioną dla "nagłówka prefiksu"

  • Zamknij XCode i uruchom ponownie. Przeładuj swój projekt. Niech się przeindeksuje.

  • Przywróć ustawienie "nagłówek prefiksu".

Co za Wielka PITA.

 4
Author: TomSwift,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-07 21:55:02

Jeśli usunięcie danych i ścieżki nagłówka przedrostka nie działa, spróbuj kliknąć na pliku (który nie został znaleziony) w Nawigatorze projektu i odznacz cel w obszarze członkostwo docelowe w Inspektorze plików. Następnie usunięte pliki z Project Project Navigator i dodać ponownie. To jedyna rzecz, która mi pomogła.

 1
Author: neelamc23,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-05 03:41:13

Samo zamknięcie XCode (6.4) naprawiło mój szczególny przypadek tego problemu. Otworzyłem go z powrotem, wyczyściłem projekt i zbudowałem. Ostrzeżenia zniknęły! Zanim zamknąłem XCode, czyściłem i zbudowałem, a ostrzeżenia nie wyszły. Więc coś o zamknięciu XCode zrobił to. Mam nadzieję, że to pomoże innym!

 0
Author: weezma2004,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-18 22:52:50

Usunąłem # import, następnie przeniosłem do innej linii i użyłem autouzupełniania, aby ponownie wprowadzić import. Ten błąd i inne podobne zniknęły. Dziwny robak.

 0
Author: Chuck Krutsinger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-01 17:46:50