2017-10-30 5 views
1

Ich benutze Xcode Version 9.0.1, Wenn ich ein neues Projekt erstellen und das sdwebimage mit cocoapods installieren, funktioniert es gut und gibt keinen Buildfehler. Wo, wie, wenn ich hinzugefügt, um es zu einem bestehenden Projekt erhalte ich:ld: Framework nicht gefunden SDWebImage

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

Error screenshot

Dies ist, wie meine pod-Datei wie folgt aussieht:

platform :ios, '9.0' 
use_frameworks! 
target 'test' do 
    pod 'SDWebImage', '~> 4.0' 
    pod 'AKSideMenu' 
    pod 'MBProgressHUD', '~> 1.0.0' 
    pod 'FacebookCore' 
    pod 'FacebookLogin' 
    pod 'FacebookShare', :git => 'https://github.com/1amageek/facebook-sdk-swift' 
    pod 'CMPageControl' 
    pod 'ActionSheetPicker-3.0' 
    pod 'PinCodeTextField', :git => "https://github.com/tkach/PinCodeTextField" 
# pod 'Google/SignIn' 
    pod 'GoogleSignIn' 
    pod 'Firebase/Core' 
    pod 'Firebase/Auth' 
    pod 'Firebase/Database' 
    pod 'Firebase/Messaging' 
    pod 'Firebase/Storage' 
end 

ich überprüfen, haben die Framework Search Path und Other Linker Flags Alles sieht gut aus. Aber ich kann das Projekt nicht mit sdwebimage erstellen. Framework Search Paths

Antwort

0

Versuchen Sie zum Reinigen des Build-Ordner des Projekts (Produkt/bereinigter Build-Ordner, ^⌘C).

+0

Ich tat alles, wie Build, Clean, aber merkt funktioniert. Ich habe das sdwebimage manuell zu Pfad hinzugefügt, wo es Fehler gibt und es baut. – Zulqarnain

+0

Aber als ich versuchte, auf meinem iPhone wieder denselben Fehler zu installieren. – Zulqarnain

0

Ich schalte mein System und dann wieder ein und ich ersetze einfach pod 'SDWebImage', '~> 4.0' durch pod 'SDWebImage' und es beginnt zu bauen. Ich habe fast 3 Stunden vergeudet, damit es funktioniert.

Ein weiterer Fehler war, In "Edit Scheme" unter Build "Find Implicit Dependencies" wurde deaktiviert, Das war das Hauptproblem, ich markiere es überprüfen und es beginnt gut zu funktionieren.

0

Als Heads-Up habe ich die obigen Lösungen ausprobiert, und sie funktionierten nicht für mich - gab den gleichen Fehler wie oben angezeigt. Allerdings sah ich an meinem Terminal aus, wenn ich installiert SDWebImage, und es wird gesagt, was ich verpasst:

[!] Please close any current Xcode sessions and use FILENAME.xcworkspace for this project from now on.

Achten Sie darauf, nicht die .xcodeproj-Datei verwenden, wie ich war. Sobald ich in den Arbeitsbereich gewechselt habe, hat alles gut funktioniert.

Verwandte Themen