webentwicklung-frage-antwort-db.com.de

Die Datei FBSDKCoreKit/FBSDKCoreKit.h wurde nicht gefunden

Versuchen Sie, das Facebook SDK zu installieren, um auf IOS reagieren zu können. 

Ich habe die Datei FBSDKCoreKit/FBSDKCoreKit.h nicht gefunden und mehrere Stunden damit verbracht, sie mit anderen Lösungen zu lösen, kann aber nicht verstehen, was falsch läuft ((

Irgendwelche Ideen?

reaktiver-nativer 0,40 Reaktiver-nativer-Fsdk 0,5,0 facebook sdk: 4,19,0

4
Tony
  1. Prüfen Sie, ob Sie in Ihrem RN-Projekt react-native link ausgeführt haben.
  2. Überprüfen Sie manuell in Linked Frameworks And Libraries , dass Sie libRCTFBSDK.a haben. Wenn nicht, drücken Sie die + -Taste unten und verknüpfen Sie sie.
  3. Wenn Sie das Projekt selbst reaktiv aus <0.40 aktualisieren, stellen Sie sicher, dass Sie react-native upgradeausgeführt haben, nachdem Sie das RN-Paket mit npm install [email protected] --save aktualisiert haben.
  4. Stellen Sie sicher, dass Sie sdk in ~/Documents/FacebookSDK eingeben. Ich finde es wichtig.

Wenn Sie auf Fehler stoßen, ist es manchmal besser, alle zu löschen und die Neuinstallation erneut zu starten.

Versuchen:

rm -rf ./node_modules
watchman watch-Dell-all
npm cache clean
npm install
react-native run-ios
13
Tony

BEARBEITEN: Ich empfehle die Verwendung von CocoaPods, damit Sie Das SDK nicht manuell herunterladen/aktualisieren müssen.


Wenn Sie die SDK manuell heruntergeladen haben, versuchen Sie Folgendes:

  1. Öffnen Sie Ihren ~/Documents/FacebookSDK-Ordner.

  2. Überprüfen Sie, ob diese Wolkensymbole rechts von den Dateinamen angezeigt werden:

 screenshot.png

In diesem Fall hat macOS Ihre Dateien von Ihrem Computer entfernt und auf iCloud hochgeladen! (Danke Apple)

  1. Klicken Sie auf alle Cloud-Symbole. Die Dateien werden zurück heruntergeladen.

Das ist es!


Wenn dies nicht Ihr Fall ist, versuchen Sie Folgendes:

16
Bruno Lemos

Hatte dieses Problem auch, aber mein Problem war, dass RCTFBSDK speziell im Pfad ~/Documents/FacebookSDK mit einer non-recursive-Einstellung aussieht. Um zu überprüfen, ob Sie dasselbe Problem haben, öffnen Sie den Bibliotheksordner und den Ordner RCTFBSDK.xcodeproj. Prüfen Sie, ob die Frameworks rot sind

 enter image description here

Wenn dies der Fall ist, klicken Sie auf sie und ändern Sie im rechten Bedienfeld den Speicherort des SDK. Ich speichere meine Facebook-SDKs nach Versionsnummer, was das Problem verursacht hat. Version 4.12 ist beispielsweise in ~/Documents/FacebookSDK/4.12 gespeichert, sodass RCTFBSDK den korrekten *.framework nicht finden konnte.

Klicken Sie auch auf RCTFBSDK.xcodeproj und fügen Sie ~/Documents/FacebookSDK mit einer Einstellung von recursive zu den Framework-Suchpfaden hinzu. Es sollte danach ohne Probleme kompilieren.

11
zephinzer

Für Xcode 10.x in Ihrem Hauptprojekt und in Bibliotheken -> RCTFBSDK.xcodeproj verwenden Sie $ (HOME)/Documents/FacebookSDK anstelle von ~/Documents/FacebookSDK unter Build Settings -> Framework Search Paths.

4
Henry Orozco

Überprüfen Sie den Ort Ihres FBSDK-Dateipfads. Mein Weg wurde letztendlich Benutzer/Dokumente/FacebookSDK

Um zu überprüfen, gehen Sie zu Library/RCTFBSDK.xcodeproj/Frameworks /

klicken Sie auf eines der Frameworks in Ihrem Dateiinspektorfenster. Es sollte einen Abschnitt mit dem Namen Full Path haben.

Nehmen Sie diesen Pfad und fügen Sie ihn zu Ihren Framework-Suchpfaden hinzu.

1
jmFrmMIA