title: getting profile picture from Facebook too slow
body: <p>I'm trying to get the user's profile picture form Facebook, to display it on his <code>Account</code> screen. It works, but the problem is, it's too slow. The screen will load, and a good half a second later, the profile picture loads. Here is my <code>viewDidLoad</code> code, where I make the <code>graph API</code> request:</p>
  
  <pre><code>override func viewDidLoad() {
      super.viewDidLoad()
  
      currentUser = User.CurrentUser
  
      editProfileButton.layer.cornerRadius = 2.5
  
      // checking for logged in user
      let defaults = NSUserDefaults.standardUserDefaults()
  
      if FBSDKAccessToken.currentAccessToken() != nil {
          // logged in through facebook, do nothing
          updateCurrentUser()
      } else {
          // log in
          presentLoginViewController()
      }
  
      userNameLabel.text = currentUser.first_name + " " + currentUser.last_name
      userPhoneLabel.text = currentUser.phone_number
  
      //getting profile picture: too slow for now. 
      if FBSDKAccessToken.currentAccessToken().hasGranted("user_photos") {
          let userId = FBSDKProfile.currentProfile().userID
          let graphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"picture.type(large)"])
          graphRequest.startWithCompletionHandler({(connection: FBSDKGraphRequestConnection!, response: AnyObject?, error: NSError!) in
              if error != nil {
                  // error
              }
  
              if let resultDic = response as? NSDictionary {
                  let data = resultDic["picture"] as? NSDictionary
                  let dataDict = data!["data"] as? NSDictionary
                  let imageStringUrl = dataDict!["url"] as? String
                  let imageUrl = NSURL(string: imageStringUrl!)
                  let imageData = NSData(contentsOfURL: imageUrl!)
                  self.currentUser.profilePicture = UIImage(data: imageData!)
                  self.userPicImageView.image = self.currentUser.profilePicture
              }
          })
      }
  
  
      // user profile picture set up
      userPicImageView.clipsToBounds = true
      userPicImageView.contentMode = .ScaleAspectFill
      userPicImageView.layer.cornerRadius = userPicImageView.frame.height / 2.67
  }
  </code></pre>
  
  <p>Anyway I can make it faster?</p>