2015-10-05 69 views
2

当我使用下面的代码为我的swift 2 xcode 7项目使用parse 1.8.5 sdk时,第一行出现错误“使用未声明的类型'FBRequest'”。我下载了最后的facebook和解析框架。为什么我得到这个错误?使用未声明的类型FBRequest

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 

回答

3

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

相关问题