2015-08-27 5 views
0
func singUp() { 
    var user = PFUser() 

    if ((self.userName.text != "") && (self.password.text != "") && (self.email.text != "") && (self.email.text == self.reenterEmail.text) && (self.gender != "")){ 

     user.username = "\(userName.text.lowercaseString)" 
     self.userName.resignFirstResponder() 
     user.password = "\(password.text.lowercaseString)" 

     user.email = "\(email.text.lowercaseString)" 
     user["gender"] = "\(self.gender)" 



     user.signUpInBackgroundWithBlock { 
      (succeeded: Bool, error: NSError?) -> Void in 
      if let error = error { 
       let errorString = error.userInfo?["error"] as? NSString 
       self.errorAlert("\(errorString)") 

      } else { 
       // Hooray! Let them use the app now. 

       let message = "We have sent you a link on your email to verify Your account" 
       let okText = "Ok" 


       let alert = UIAlertController(title: "Signin Up Completed", message: message, preferredStyle: UIAlertControllerStyle.Alert) 
       let okayButton = UIAlertAction(title: okText, style: UIAlertActionStyle.Cancel, handler: { action in self.performSegueWithIdentifier("ShowSignInPage", sender: self)}) 
       alert.addAction(okayButton) 
       self.presentViewController(alert, animated: true, completion: nil) 

       let installation = PFInstallation.currentInstallation() 
       installation["user"] = self.userName.text.lowercaseString 
       installation.saveInBackground() 

      } 
     } 

У меня возникла проблема с классом установки, где информация пользователя не сохраняется в этом классе. Я получаю эту ошибку:iOS swift parse push уведомление

[Error]: object not found for update (Code: 101, Version: 1.7.5) 

ответ

0

Я думаю, что вы проблема в этой строке:

if let error = error 

вы должны изменить его на:

if error != nil {} 

То должно быть его

+0

nope все еще не сохранены в классе установки на parse @Lamar –

+0

, но у вас нет правильной ошибки – Lamar

+0

сохранены другие данные в другом классе, но только класс установки не сохраняет токены и т. Д., Даже если я установил декларацию об установке из этого метода, она дала ту же ошибку «объект, не найденный для обновления», –

Смежные вопросы