2016-07-25 17 views
0

Ich hinzugefügt neue Tests Ziel zu meinem Projekt, aber ich habe diesen Fehler, auch wenn ich keine FBSDKCoreKit Abhängigkeiten in den Tests verwenden. Im Allgemeinen verwende ich CocoaPods, aber nicht für FBSDKCoreKit-Framework. Versuchte alles - keine Ergebnisse.XCode-Tests. Clang: Fehler: Linker-Befehl fehlgeschlagen mit Exit-Code 1 für FBSDKCoreKit

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

Normale Builds arbeiten perfekt, nur Tests laufen nicht.

In den Testzielsystemeinstellungen: In the test target settings

Antwort

0

Mein Fehler. Ich wusste nur nicht alle Schritte von der FB doc folgen:

  1. Ziehen Sie die FBSDKCoreKit.framework, FBSDKLoginKit.framework und FBSDKShareKit.framework Dateien in den Frameworks Gruppe von Xcode Project Navigator. Wählen Sie im angezeigten Dialogfeld Gruppen erstellen für alle hinzugefügten Ordner und deaktivieren Sie Objekte in den Ordner der Zielgruppe kopieren. Dies verweist auf das SDK, in dem Sie es installiert haben, anstatt das SDK in Ihre App zu kopieren.
  2. Öffnen Sie in Ihrem Projekt die Xcode-Registerkarte "Buildeinstellungen".
  3. Fügen Sie ~/Documents/FacebookSDK zur Einstellung "Framework Search Paths" des Projekts hinzu.

https://developers.facebook.com/docs/ios/getting-started/