使用Undeclared类型FBRequest

时间:2015-10-05 08:13:15

标签: xcode parse-platform swift2 facebook-login

当我使用以下代码使用解析1.8.5 sdk进行我的swift 2 xcode 7项目时,我收到错误"使用未声明的类型' FBRequest' "在第一行。我下载了最后的facebook和parse框架。为什么我会收到此错误?

    let request:FBRequest = FBRequest.requestForMe()
                request.startWithCompletionHandler { (connection:FBRequestConnection!, result:AnyObject!, error:NSError!) -> Void in
                    if error == nil{
                        if let dict = result as? Dictionary<String, AnyObject>{
                            let name:String = dict["name"] as AnyObject? as String
                            let facebookID:String = dict["id"] as AnyObject? as String
                            let email:String = dict["email"] as AnyObject? as String

                            let pictureURL = "https://graph.facebook.com/\(facebookID)/picture?type=large&return_ssl_resources=1"

                            var URLRequest = NSURL(string: pictureURL)
                            var URLRequestNeeded = NSURLRequest(URL: URLRequest!)


                            NSURLConnection.sendAsynchronousRequest(URLRequestNeeded, queue: NSOperationQueue.mainQueue(), completionHandler: {(response: NSURLResponse!,data: NSData!, error: NSError!) -> Void in
                                if error == nil {
                                    var picture = PFFile(data: data)
                                    PFUser.currentUser().setObject(picture, forKey: "profilePicture")
                                    PFUser.currentUser().saveInBackground()
                                }
                                else {
                                    println("Error: \(error.localizedDescription)")
                                }
                            })
                            PFUser.currentUser().setValue(name, forKey: "username")
                            PFUser.currentUser().setValue(email, forKey: "email")
                            PFUser.currentUser().saveInBackground()
                        }
                    }

我正在使用以下框架:

  import FBSDKCoreKit

  import FBSDKLoginKit

  import FBSDKShareKit

  import ParseFacebookUtilsV4

1 个答案:

答案 0 :(得分:3)

Facebook iOS SDK 4.x中没有FBRequest。请改用FBSDKGraphRequest。您可以阅读有关从Facebook iOS SDK 3.x迁移到4.x here的更多信息。