Ich bin wirklich neu in IOS und ich habe gerade begonnen, den API-Graph von Facebook zu verwenden.IOS Importfehler
Jetzt mag ich die "/ me" Abfrage zu tun, aber ich habe diesen Fehler:
Use of unresolved identifier 'GraphRequest'
Dies ist mein Code:
import UIKit
import FBSDKCoreKit
import FBSDKLoginKit
....
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
if ((error) != nil)
{
// Process error
}
else if result.isCancelled {
// Handle cancellations
}
else {
if result.grantedPermissions.contains("public_profile") && result.grantedPermissions.contains("user_friends") && result.grantedPermissions.contains("user_posts") && result.grantedPermissions.contains("user_photos")
{
//HERE IS MY QUERY
let params = ["fields" : "email, name"]
let graphRequest = GraphRequest(graphPath: "me", parameters: params) <-- HERE I GOT THE ERROR
graphRequest.start {
(urlResponse, requestResult) in
switch requestResult {
case .failed(let error):
print("error in graph request:", error)
break
case .success(let graphResponse):
if let responseDictionary = graphResponse.dictionaryValue {
print(responseDictionary)
print(responseDictionary["name"])
print(responseDictionary["email"])
}
}
}
guard let presentedController = self.storyboard?.instantiateViewController(withIdentifier: "01") else { return }
presentedController.modalTransitionStyle = UIModalTransitionStyle.partialCurl
self.present(presentedController, animated: true, completion: nil)
}
}
guard let presentedController = self.storyboard?.instantiateViewController(withIdentifier: "01") else { return }
presentedController.modalTransitionStyle = UIModalTransitionStyle.partialCurl
self.present(presentedController, animated: true, completion: nil)*/
}else{
//cambia stato bottone
let alert = UIAlertController(title: "Missing Permission", message: "We need all the permission for continue", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}
}
Ich habe den Import und die FB Anmeldung gute Arbeit . Was habe ich falsch gemacht? (Ich verwende Swift 3)
Update 2:
Seem behoben, aber einen Fehler nach dieser Zeile, Frage aktualisiert mit dem Bildschirm – GMX
Vielen Dank für die Erklärung! Habe leider noch einen bekommen, ich versuche es zu reparieren .... Antwort aktualisiert, irgendwelche Tipps? – GMX
@GMX Ich habe meine Antwort aktualisiert. Es scheint jedoch, dass Sie Code von Facebook Swift SDK und iOS SDK mischen. Dies wird wahrscheinlich zu anderen Fehlern führen. Da Sie anscheinend das iOS-SDK verwenden, sollten Sie sicherstellen, dass Ihr Code mit diesem SDK funktioniert. Siehe https://developers.facebook.com/docs/ios –