"Al less un campo ID (installationId, deviceToken) se debe especificar en esta operación" error al save PFInstallation.currentInstallation ()

Actualmente la aplicación funciona bien cuando se instala por primera vez en el simulador iphone 5, pero el momento en que cambio el simulador a otro dispositivo, es decir, el iPhone 6, aparece este error:

"2015-02-10 12: 58: 45.339 booster [31100: 838876] Error: al less un campo ID (installationId, deviceToken) debe especificarse en esta operación (Código: 135, Versión: 1.4.1)"

Este error ocurre cuando el usuario inicia session con Facebook desde el primer controller de vista y la installation actual se guarda junto con el nombre de usuario PFUser.currentUser ().

¿Qué debo agregar para que no se produzca este error?

@IBAction func loginPressed(sender: AnyObject) { displayActivity() var permissions = ["public_profile"] PFFacebookUtils.logInWithPermissions(permissions, { (user: PFUser!, error: NSError!) -> Void in if user == nil { self.activityIndicator.stopAnimating() UIApplication.shanetworkingApplication().endIgnoringInteractionEvents() NSLog("Uh oh. The user cancelled the Facebook login.") } else if user.isNew { var FBSession = PFFacebookUtils.session() var accessToken = FBSession.accessTokenData.accessToken let url = NSURL(string: "https://graph.facebook.com/me/picture?type=large&return_ssl_resources=1&access_token="+accessToken) let urlRequest = NSURLRequest(URL: url!) NSURLConnection.sendAsynchronousRequest(urlRequest, queue: NSOperationQueue.mainQueue()) { (response:NSURLResponse!, data:NSData!, error:NSError!) -> Void in let image = PFFile(name: "image.png", data: data) user["imageFile"] = image user["blockCount"] = 0 user["reportCount"] = 0 user["blockedBy"] = [""] FBRequestConnection.startForMeWithCompletionHandler({ connection, result, error in self.activityIndicator.stopAnimating() UIApplication.shanetworkingApplication().endIgnoringInteractionEvents() user["name"] = result["name"] user["timezone"] = result["timezone"] user.saveInBackgroundWithBlock({ (success: Bool, error: NSError!) in if error == nil{ println("facebook sign up success!") var installation = PFInstallation.currentInstallation() installation["userID"] = PFUser.currentUser().username installation.saveInBackgroundWithBlock({ (success, error) -> Void in if success == true{ self.performSegueWithIdentifier("loginSegue3", sender: nil) } }) } else{ self.activityIndicator.stopAnimating() UIApplication.shanetworkingApplication().endIgnoringInteractionEvents() println(error) } }) }) } } else { user.saveInBackgroundWithBlock({ (success: Bool, error: NSError!) in if error == nil{ println("existing facebook user log in success!") var installation = PFInstallation.currentInstallation() installation["userID"] = PFUser.currentUser().username installation.saveInBackgroundWithBlock({ (success, error) -> Void in if success == true{ self.performSegueWithIdentifier("loginSegue3", sender: nil) } }) } }) NSLog("User logged in through Facebook!") self.activityIndicator.stopAnimating() UIApplication.shanetworkingApplication().endIgnoringInteractionEvents() } }) }