2015-08-16 11 views
9

Nagle moja aplikacja zaczęła dawać mi błąd, gdy próbuję ją skompilować. Jest to błąd Dostaję:"ostrzeżenie: nie znaleziono katalogu dla opcji" błąd przy kompilacji

ld: warning: directory not found for option '-L/Users/user/Documents/Developer/Alton-Towers-Times/build/Debug-iphoneos' ld: file too small (length=0) file '/Users/user/Library/Developer/Xcode/DerivedData/Mouse_Times_Florida-eqhrhnbxmmkxtahdghmnvehbzbgt/Build/Intermediates/Mouse Times Florida.build/Debug-iphonesimulator/Mouse Times Florida WatchKit Extension.build/Objects-normal/x86_64/SecondInterfaceController.o' for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Jedyne co mam naprawdę zrobić odkąd ostatni raz udało się go uruchomić zmieniał identyfikatory wiązki i ja również zmienić nazwę aplikacji. Próbowałem kilka rzeczy, w tym usuwanie pochodnych danych, ale nic nie pomogło.

Ktoś ma jakieś pomysły?

+0

Dlaczego w dzienniku występują zarówno 'Mouse_Times_Florida' i' Alton-Towers-Times'? Być może zmieniłeś nazwę projektu, a niektóre ustawienia kompilacji są nieaktualne? – jtbandes

+0

Tak, zmieniłem nazwę projektu, ale nie jestem pewien, jakie ustawienia kompilacji powinienem zmieniać? – user3746428

+0

Można wykonać wyszukiwanie w całym projekcie starą nazwę, aby sprawdzić, czy coś zostało. – jtbandes

Odpowiedz

9

I rozwiązać to ostrzeżenie usuwając następujące ustawienie: "$ (SDKROOT)/Twórca/Library/Frameworks"

Ta opcja znajduje się w menu Ustawienia -> budować Ustawienia -> Szukaj Paths -> ramowe wyszukiwania Ścieżki

Setting location

Mój projekt kontynuuje kompilację i działa poprawnie, po usunięciu tej opcji.

5

Odpowiedź Veladana pomogła mi rozwiązać ten problem w projekcie iOS8 świeżo zmigrowanym na iOS9. To działało dobrze na główny cel mojego projektu, ale ostrzeżenie trwała na cel testy jednostkowe, więc w końcu mogę edytować bezpośrednio plik project.pbxproj i zmodyfikowała wpisy:

FRAMEWORK_SEARCH_PATHS = (
    "$(SDKROOT)/Developer/Library/Frameworks", 
    "$(inherited)", 
); 

do:

FRAMEWORK_SEARCH_PATHS = ""; 
Powiązane problemy