2014-10-08 9 views
11

Ich habe versucht, meine App zum Laufen zu bringen. Von dem, was ich sagen konnte, vermisste die App Cocoapoden als Abhängigkeit. Damit. Ich habe Cocoapods installiert und hinzugefügt. Aber ich bekomme immer noch den gleichen Fehler aus welchem ​​Grund auch immer. Ich bin ein unerfahrener Entwickler, der versucht, sich selbst zu unterrichten, muss ich hinzufügen.Apple Mach-O-Linker Fehler CocoaPods

Ld /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella normal i386 cd „/ Users/bfarag/Desktop/Nerdery/BRAVO.iOS.CodeChallenge " exportieren IPHONEOS_DEPLOYMENT_TARGET = 7.0 exportieren PATH ="/Anwendungen/Xcode.app/Inhalte/Entwickler/Plattformen/iPhoneSimulator.platform/Entwickler/usr/bin: /Applications/Xcode.app/ Inhalt/Entwickler/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin " /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/C ontents/Entwickler/Plattformen/iPhoneSimulator.platform/Entwickler/SDKs/iPhoneSimulator7.1.sdk -L/Benutzer/bfarag/Bibliothek/Entwickler/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Produkte/Debug-iphonesimulator -F/Benutzer/bfarag/Bibliothek/Entwickler/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Produkte/Debug-iphonesimulator -filelist /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspususfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build /Debug-iphonesimulator/Umbrella.build/Objects-normal/i386/Umbrella.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-Umbrella-AFNetworking -Framework Core Graphics -Framework MobileCoreServices -Framework Sicherheit -Framework Systemconfiguration -fobjc- arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min = 7.0 -framework Ac celerate -framework UIKit -framework Foundation -framework CoreGraphics -lPods -lPods-Umbrella -Xlinker -dependency_info -Xlinker /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspususfqmqgnwdqfhtiyivaqwke/Build/Intermediates/Umbrella.build/Debug-iphonesimulator /Umbrella.build/Objects-normal/i386/Umbrella_dependency_info.dat -o /Users/bfarag/Library/Developer/Xcode/DerivedData/Umbrella-cspuzusfqmqgnwdqfhtiyivaqwke/Build/Products/Debug-iphonesimulator/Umbrella.app/Umbrella

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

Linker Flags

Antwort

20

Dieser Fehler tritt normalerweise auf, wenn Sie nicht über die richtigen Frameworks verfügen (möglicherweise fehlt eine) oder wenn Sie nicht das Richtige in Linker-Flags haben.

Gehen Sie zur Hauptseite der App (klicken Sie links auf den Namen Ihrer App oder auf den oberen Bereich) -> Buildeinstellungen und unter Linker Flags, stellen Sie sicher, dass sich in Ihren Other Linker Flags nichts befindet. Ich hatte den gleichen Fehler, als ich -ObjC in meinen anderen Linker Flags hatte.

Sie können auch versuchen, den anderen Linker-Flags -lPods hinzuzufügen oder das CoreGraphics-Framework hinzuzufügen, wenn Sie es nicht bereits haben.

Viel Glück

+1

Das hat mein Problem endlich behoben, danke! –

+2

Gleiches! Vielen Dank! So viele ungelöste Tickets mit diesem Problem; Ich bin froh, dass ich endlich dieses gefunden habe. – fith

+0

Ich glaube, dass @dadalar Antwort ist richtiger als diese, es hat für mich funktioniert. –

17

Öffnen Arbeitsbereich-Datei, Datei nicht projizieren. Cocoapods erstellt automatisch eine xcworkspace-Datei im selben Verzeichnis wie die xcproject-Datei.

+0

Ja, das ist, wie ich es öffne. – KFDoom

+0

Vielleicht Projektdatei wird manuell bearbeitet und gebrochen. Können Sie versuchen, den Pod-Update-Befehl erneut zu verwenden, um diese Art von Referenzproblemen zu beheben? – dadalar

+0

Sind meine Linker-Flags in Ordnung? (Überprüfen Sie das neue Bild oben in meinem Beitrag) – fabian

4

Xcode begann diese Nachricht angezeigt wird, und ich versuchte so ziemlich alles, was es zu lösen. Was schließlich der Trick für mich war Löschen aller Inhalte von ~/Library/Developer/Xcode/DerivedData/