2016-04-28 4 views
1

ich diesen Fehler konsequent bin immer jedes Mal, wenn ich versuche, fand mein Projekt zu erstellen:ld: Rahmen nicht -Framework ERROR

ld: framework not found -framework 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Ich weiß nicht einmal, was Rahmen genannt wird -framework

Diesen Zufall zwei Tage nach dem Commit auf einem View-Controller gestartet, der nichts mit den Pods zu tun hatte.

Ich habe alle Lösungen ausprobiert. Ich habe Google und verbrachte Zeit ca. 12 Stunden und fand diese Links: link1, link2, link3.

Auch gefunden viele andere Links, aber keine sind zu dem Punkt, den ich suche.

ich unter Techniken versucht, das Problem zu lösen:

  1. Abgeleitete Daten löschen - Neustarten Xcode - Reinigung & Erstellen des Projekts.
  2. Löschen/Anpassen der Framework-Suchpfade
  3. Hinzufügen von -framework zu anderen Linker-Flags in den Build-Einstellungen des Zielprojekts.

Könnte jemand bitte mir helfen, wenn es weitere Ideen gibt, diesen -framework Fehler loszuwerden. Ich muss in einem Monat starten und kann das Projekt nicht von Grund auf neu aufbauen !!!

Übrigens benutze ich Kakaoschoten, um alle privaten Gerüste zu handhaben, die die ganze Zeit gut trainiert haben.

Vielen Dank im Voraus.

Hier ist ein Screenshot des Fehlers. enter image description here

Hier sind die Screenshots der Framework-Suchpfade. enter image description here enter image description here

+0

bitte posten Screenshot des vollständigen Fehlers (Dinge in rot oder gelb während des Bauprozesses markiert) – Shubhank

+0

@Shubhank Ich habe die Frage mit einer Vollbild-Aufnahme des Fehlers aktualisiert. Danke für die Antwort. ;) – Gugulethu

+0

können Sie auch Framework-Pfade hinzufügen, auch ein neues Projekt kompiliert? – Shubhank

Antwort

4

Ihre Other Linker flags schien die -framework hinzugefügt zu haben, die kompilieren versagte.

immer stellen Sie sicher, Rahmen/Bibliothek und Linker-Pfad-Flags, wenn das Projekt zeigt, Rahmen/Bibliothek nicht gefunden Fehler zu überprüfen.

+0

wird tun. Danke – Gugulethu

+0

Es war der Fall für mein Projekt: "Framework" wurde in den anderen Linker-Flags des Projekts Build-Einstellungen aufgeführt (nicht die target Build-Einstellungen, die es erbte). –

1

Ich hatte einen ähnlichen Fehler in einem unserer Projekte. Es stellte sich heraus, dass das Framework selbst beschädigt wurde. Wahrscheinlich wegen Symlinks in Kombination mit Git.
Für einige Reasone die tatsächliche Binärdatei in der .framework Datei fehlte.
Womit würde XCode diesen spezifischen Kompilierungsfehler werfen.

Die Lösung war, das Framework durch das 'originale' zu ersetzen und sogar das Framework in ein anderes (Unter) Verzeichnis im Projekt zu verschieben, so dass git es wieder "aufnehmen" konnte.