Ich versuche, die Facebook-Login-Funktion mit FBSDKCoreKit
und FBSDKLogin
hinzuzufügen. Wenn ich versuche, diese beiden Rahmen in meine AppDelegate
-Datei zu importieren, wird der Fehler
"Kein solches Modul 'FBSDKCoreKit'".
Ich habe Allow Non-modular Includes In Framework Modules
von NO
auf YES
geändert, aber der Fehler ist immer noch vorhanden.
Ich brauche Hilfe bei der Entwicklung einer Lösung, um den Fehler zu beheben.
Ich habe dieses Problem gelöst, indem ich FacebookSDK
Directory path zu den "Framework Search Paths" hinzugefügt habe
Gehe zu Build-Einstellungen und suche nach "framework search"
Ich habe No such module 'FrameworkName'
issue mit folgenden Schritten gelöst:
1) Erstellen Sie eine Gruppe, nennen Sie sie Framework
(optional, Best Practice)
2) Ziehen Sie die gewünschten SDKs aus dem Original SDK-Pfad in Framework
, in Ihrem Fall FBSDKCoreKit
und FBSDKLoginKit
3) Wenn das Dialogfeld "Optionen zum Hinzufügen dieser Dateien auswählen" anzeigt, wählen Sie Folgendes:
Zusätzlicher Schritt für Facebook SDK Version 4.0:
4) Wählen Sie das Ziel im Projekteditor und klicken Sie auf Einstellungen erstellen, ändern Sie die Suchpfade für den Framework in: ~ / Documents / FacebookSDKDirectoryName
Ich würde gerne einen der einfachsten Wege vorschlagen.
Dada! Funktioniert wie ein Zauber!
Wenn Sie Pods verwenden, löschen Sie einfach alle Pod-Dateien und zugehörigen Ordner und beginnen Sie mit dem ersten Schritt
'init pod'.
Öffnen Sie dann diese Pod-Datei und fügen Sie das folgende Framework hinzu Pod 'FBSDKCoreKit' Pod 'FBSDKShareKit' Pod 'FBSDKLoginKit'
dann Pod installieren
und importieren Sie es in die swift-Datei und genießen Sie:)
Wenn Sie Ihrem Projekt direkt einen Ordner hinzufügen, stellen Sie sicher, dass "Kopieren bei Bedarf" als
markiert ist Es sind die üblichen Verdächtigen.
Überprüfen Sie Ihren Frameworks-Ordner. Überprüfen Sie das Projekt - & gt; Phasen erstellen - & gt; Verknüpfen Sie Binär mit Bibliotheken und stellen Sie sicher, dass FBSDKCoreKit
und FBSDKLoginKit
enthalten sind.
Wenn sie vorhanden sind und der Fehler weiterhin besteht, tippen Sie auf jedes Framework und stellen Sie sicher, dass Target Membership
unter Dateiinspektor aktiviert ist.
Ich habe dieses Problem gelöst, indem ich import FBSDKLoginKit
eingegeben habe
Nicht kopieren !! einfach schreiben.
Hoffe es hilft
Was ich behoben habe, war, den Ordner pods zu entfernen und den Befehl install erneut auszuführen:
%Vor%Sieht so aus, als müssten Sie auch der Datei Bridging-Header.h hinzufügen:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
Die Verwendung von Bridging-Header.h wird nur benötigt, wenn Sie die Objective-C-Version der Framework-Dateien verwenden. Die Swift-Tutorials auf der Facebook-Seite lassen jedoch wichtige Schritte für die Verwendung der Swift-basierten Framework-Dateien aus, insbesondere die AppDelegate-Anpassungen nach dem Import von FBSDKCoreKit dort.
Tags und Links ios swift facebook-sdk-4.0 xcode7-beta4