Ich habe alles hier erwähnt ( Ссылка ), um in iOS den Facebook-Login zu implementieren.
Das Problem ist, dass ich einen Kompilierfehler "Verwendung von nicht aufgelösten Bezeichner PFFacebookUtils" habe nahe der Linie
PFFacebookUtils.initializeFacebook ()
in AppDelegate. Ich habe das Parse und Facebook Framework korrekt in mein Projekt importiert. Gibt es einen Fehler in Xcode 6 Beta?
Ich habe noch keine Lösung gefunden.
Danke.
Parse docs erwähnt dies noch nicht: Nachdem Sie das Parse iOS SDK heruntergeladen haben, sollten Sie ParseFacebookUtils.framework
in Ihr Projekt einfügen und es dann in jede Datei importieren, die Sie verwenden möchten, wie Sie es für Parse.framework
getan haben. selbst:
Das Parse-Team hat die Facebook-bezogenen Klassen von der Parse-API getrennt, daher ein ParseFacebookUtils.framework
Wenn Sie PFFacebookUtils oder / und PFLogInViewController mit swift verwenden möchten, müssen Sie Folgendes tun:
#import <ParseFacebookUtils/PFFacebookUtils.h>
in Bridging-Header und dann import ParseFacebookUtils
in Swift-Datei. Und nennen Sie PFFacebookUtils.initializeFacebook()
irgendwo, natürlich ist der beste Platz dafür die Anwendung didFinishLaunchingWithOptions. #import <ParseFacebookUtilsV4/PFFacebookUtils.h>
in Bridging-Header und import ParseFacebookUtilsV4
in Swift-Datei. Und rufen Sie PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)
in der Anwendung didFinishLaunchingWithOptions. Natürlich sollten Sie Ihren Überbrückungsheader richtig gesetzt haben und Frameworks importieren.