Kein solches Modul 'FBSDKCoreKit' XCODE 7.4

8

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

angezeigt
  

"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.

    
sekaisan 18.08.2015, 17:29
quelle

10 Antworten

12

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"

    
user3288414 24.08.2015 18:00
quelle
7

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

    
AamirR 21.02.2016 13:57
quelle
2

Ich würde gerne einen der einfachsten Wege vorschlagen.

  1. Setzen Sie Ihre Maus auf Ihr Projekt (in xcode)
  2. und Rechtsklick & gt; Fügen Sie Dateien zu ... hinzu
  3. Fügen Sie Ihre Framework-Dateien hinzu.
  4. Sie müssen außerdem die Einstellung Allow Non-modular Includes in Framework Modules von NO auf YES ändern,

Dada! Funktioniert wie ein Zauber!

    
Jiwoo Choi 31.03.2016 05:22
quelle
1

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     
Priyanka 14.11.2016 06:34
quelle
0

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.

    
Vinod Vishwanath 18.08.2015 17:35
quelle
0

Ich habe dieses Problem gelöst, indem ich die Frameworks in den Ordner der Anwendung kopiert habe. Ihre Anwendung kennt den Pfad der Frameworks nicht.

    
Onur Tuna 11.02.2016 18:59
quelle
0

Ich habe dieses Problem gelöst, indem ich import FBSDKLoginKit eingegeben habe Nicht kopieren !! einfach schreiben. Hoffe es hilft

    
Vinu David Jose 06.02.2017 12:36
quelle
0

Was ich behoben habe, war, den Ordner pods zu entfernen und den Befehl install erneut auszuführen:

%Vor%     
Fernando Rocha 25.07.2017 17:49
quelle
0

Sieht so aus, als müssten Sie auch der Datei Bridging-Header.h hinzufügen:

#import <FBSDKCoreKit/FBSDKCoreKit.h> #import <FBSDKLoginKit/FBSDKLoginKit.h>

%Vor%

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.

    
Ayush Dixit 12.02.2018 06:06
quelle
0

In AppDelegate importieren:

%Vor%

und füge hinzu:

%Vor%     
Ayush Dixit 12.02.2018 06:12
quelle