2015-08-16 1 views
9

Plötzlich hat meine App angefangen, mir einen Fehler zu geben, wenn ich versuche, es zu bauen. Dies ist der Fehler Ich erhalte:'Warnung: Verzeichnis nicht für Option gefunden' Fehler beim Build

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)

Das Einzige, was ich wirklich getan habe, seit ich das letzte Mal die Bundle-IDs wechselte zu laufen, um es geschafft, und ich änderte auch den Namen der Anwendung. Ich habe ein paar Dinge versucht, einschließlich der abgeleiteten Daten, aber nichts scheint geholfen zu haben.

Wer hat irgendwelche Ideen?

+0

Warum gibt es sowohl 'Mouse_Times_Florida' als auch' Alton-Towers-Times' im Log? Vielleicht haben Sie den Projektnamen geändert und einige Build-Einstellungen sind veraltet? – jtbandes

+0

Ja, ich habe den Projektnamen geändert, aber ich bin mir nicht sicher, welche Build-Einstellungen ich ändern sollte? – user3746428

+0

Sie können eine projektweite Suche nach dem alten Namen durchführen, um festzustellen, ob noch etwas übrig ist. – jtbandes

Antwort

9

löste ich diese Warnung die folgende Einstellung zu entfernen: "$ (SDKROOT)/Developer/Library/Frameworks"

Diese Optionen in den Einstellungen befindet -> Build-Einstellungen -> Suchpfade -> Rahmensuchpfade

Setting location

Mein Projekt fährt mit dem Kompilieren fort und funktioniert gut, nachdem diese Option entfernt wurde.

5

Veladan Antwort hat mir geholfen, dieses Problem auf einem iOS8-Projekt zu lösen, das frisch auf iOS9 migriert wurde. Diese funktionierte gut auf dem Hauptziel meines Projekts, aber die Warnung dauerte auf der Unit-Tests Ziel, so am Ende habe ich direkt die project.pbxproj Datei bearbeitet und modifiziert, um die Einträge:

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

zu:

FRAMEWORK_SEARCH_PATHS = "";