如何在Parse中注册后出现错误时更改警报消息?

我想更改警报随附的错误消息,当用户login时发生错误。
我试着用:

- (void)signUpViewController:(PFSignUpViewController *)signUpController didFailToSignUpWithError:(NSError *)error { UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"me" message:error.debugDescription preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]; [alert addAction:ok]; [self presentViewController:alert animated:YES completion:nil]; NSLog(@"Failed to sign up... %@ ", error.debugDescription); } 

日志显示正常,但警报控制器仍然是旧的。 为了logging,当电子邮件已被采取,它说“电子邮件我的名字…”,而不是“电子邮件MyEmail …已被采取”。

你会知道如何做到这一点?

编辑:
在这里输入图像说明

保罗,我的电子邮件地址显示在MyName的地方,你还有别的事情在那里。

另外,我一直在玩这个1.6版本,并且在2年前发现了与这个答案相同的结果,并且在1年前从另一个Parse开发者那里得到了更新的评论。 我猜他们现在对我们来说并不重要。 这不会让我的答案正确,别人可能已经find了解决scheme,但我subclassed signUpViewController和一切你有权访问self.signUpView.emailField.text传递你的UIAlertController。 而且,他们的变化logging中也没有任何内容。 所以我的答案是,这个时候不是直接编辑的,但是不觉得这是正确的答案。 它只是看起来像是如果你想要这个function,你将不得不使用本地化的string,或创build自己的注册/login视图控制器,你可以访问UITextFields文本,在那里你可以使用任何警报你想要的,自定义或其他

该消息是error.debugDescription。 如果你愿意,你可以改变它到别的东西,不pipe你想要什么