2016-11-07 5 views
3

Ich bin ein Neuling auf iOS-Programmierung. Ein Freundes-Projekt geklont. Wenn zu bauen versuche (nach vielen anderen Fehlern zu lösen), erhalte ich folgende Fehlermeldung:ld: Bibliothek nicht gefunden für -lAFNetworking xcode

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

Ich habe die Pod-Datei und durchsuchte im Projekt für AFNetworking, und es ist da. Ich weiß nicht, was schief läuft.

Antwort

3

Die Fehlermeldung zeigt an, dass die Bibliothek nicht gefunden wurde.

Stellen Sie sicher, dass:

  1. Sie die AFNetworking in Ihrem Pods Verzeichnis.
  2. Ihr Pods-Verzeichnis befindet sich in den Suchpfaden. Gehe zum Projekt -> Buildeinstellungen -> Suche nach "Suchpfaden" und vergewissere dich, dass dein Pods-Verzeichnis dort ist. Sie können es hinzufügen, indem Sie beispielsweise "$ {PROJECT_DIR}/Pods" hinzufügen.
+0

mit Hilfe von Albert.Qing Antwort auf http://stackoverflow.com/questions/12002905/ios- build-failes-with-cocoapods-kann keine Header-Dateien finden, das Problem wurde behoben. Danke, – c00der

+0

Hallo, nachdem ich das getan habe, bekam ich weitere 20 Fehler, anscheinend wegen der AFnetworking-Version, die ich benutzte. Ich habe es auf Version 2 in der Pod-Datei geändert und habe die Pod-Installation durchgeführt, jetzt bekomme ich den gleichen Fehler. Was könnte dort schief gehen? – c00der

+0

Überprüfen Sie, ob die Pod-Installation tatsächlich das AFNetworking-Paket aktualisiert hat. Wenn Sie pod install ausführen, sollten Sie die installierte Version auflisten, und Sie finden sie auch in Podfile.lock. Siehe auch diesen Link - https://guides.cocoapods.org/using/pod-install-vs-update.html – little

7

auch sicherstellen, dass Sie das Projekt .xcworkspace (weißes Symbol) ausgeführt werden, nicht das Xcodeproj Projekt (blaues Symbol)

green box == .xcworkspace project

+0

Das löste mein Problem, öffnete den xcodeproj, :( –

3

$(inherited) Flagge hinzufügen zu LIBRARY_SEARCH_PATHS bei build settings in Xcode Ziel.

1

1.Remove Pfad aus anderem Linker-Flags 2.Clean Build 3.Run des Code

Verwandte Themen