2017-01-18 4 views
2

Ich habe kürzlich versucht, Firebase zu meiner Anwendung hinzuzufügen. Mit Cocoapods Ich habe eineApple Mach-O Linker Fehlergruppe bei der Verwendung von Cocoapods zum Hinzufügen von Firebase

pod init 

und

pod install 

hier ist mein Podfile:

# Uncomment the next line to define a global platform for your project 
# platform :ios, '9.0' 

target 'A' do 
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 

    # Pods for A 
pod ‘Firebase’ 
end 

Und wenn ich meine Anwendung ich die folgende Fehlermeldung erhalten zu bauen:

Apple Mach-O Linker Fehlergruppe

Ld /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/A.app/A normal x86_64 cd /Users/jordanfrancis/Desktop/A export IPHONEOS_DEPLOYMENT_TARGET=10.2 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator10.2.sdk -L/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator -F/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator -F/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac -F/Users/jordanfrancis/Desktop/A/Pods/FirebaseAnalytics/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/FirebaseCore/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/FirebaseInstanceID/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/GoogleInterchangeUtilities/Frameworks/frameworks -F/Users/jordanfrancis/Desktop/A/Pods/GoogleSymbolUtilities/Frameworks/frameworks -filelist /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=10.2 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A.swiftmodule -ObjC -lc++ -lsqlite3 -lz -framework AddressBook -framework FirebaseAnalytics -framework FirebaseCore -framework FirebaseInstanceID -framework GoogleInterchangeUtilities -framework GoogleSymbolUtilities -framework GoogleToolboxForMac -framework StoreKit -framework SystemConfiguration -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/A.app.xcent -framework Pods_A -Xlinker -dependency_info -Xlinker /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/x86_64/A_dependency_info.dat -o /Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/A.app/A

ld: warning: directory not found for option '-F/Users/jordanfrancis/Library/Developer/Xcode/DerivedData/A-dpnxkkawmymjqihivnbvuskouynh/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac' ld: framework not found GoogleToolboxForMac clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ich bin mit Swift 3.0

Irgendwelche Vorschläge? Prost

Antwort

8

ich die Lösung nur gefunden, wie ich diese Frage gestellt ...

You must use the .xcworkspace file after pod install instead of .xcodeproj file.

Um den Standort des Projekts in Finder zu tun, so zu öffnen, öffnen Sie dann die Datei .xcworkspace mit Xcode (diese Datei wurde von Cocoa Pods erstellt).

+0

Was meinst du? Ich habe "open project_name.xcworkspace" verwendet, sehe aber immer noch diesen Fehler. –

+0

Das funktioniert auch nicht für mich. @Tien Do, hast du anderswo eine Antwort gefunden, die du hier teilen möchtest? –

+0

dito, was jeder gesagt hat. – kennydust

-3

Versuchen Sie stattdessen in Terminal:

  • git status
  • git branch
  • git add -A
  • git -m 'commit' Ihr Kommentar ... ''
  • git Push-Ursprung (Ihr Name der Niederlassung)
+3

Git hat absolut nichts mit der Frage zu tun. –

+0

Warum sprechen Sie über Git in einem CocoaPods-Problem? O_o –

0

Ich habe gerade das gleiche Problem mit m gefunden y neues Projekt, nachdem viele Dinge zu versuchen, ich mein Problem endlich lösen, indem sie meine Schoten Aktualisierung:

pod update 
Installing Firebase 4.7.0 (was 4.1.1) 
Installing FirebaseAnalytics 4.0.5 (was 4.0.3) 
Installing FirebaseCore 4.0.12 (was 4.0.6) 
Installing FirebaseInstanceID 2.0.7 (was 2.0.2) 
Installing GoogleToolboxForMac 2.1.3 (was 2.1.1) 

Reinigen Sie Ihr Projekt von Xcode, auch (wenn nicht ausreichend) deaktivieren Sie die Bibliothek -> Entwickler -> Xcode-> DerivedData Ordner und versuchen Sie, Ihr Projekt neu zu erstellen.

Verwandte Themen