ios - 解析 "cannot sign up without username"

标签 ios swift parse-platform

我用解析创建了一个用户注册系统,但它一直说“没有用户名就无法注册”,即使有一个字符串传递给 PFUser 的用户名属性。是什么原因导致此错误?

            let user = PFUser() 
            user.signUpInBackgroundWithBlock{(success:Bool,error:NSError?)-> Void in if error==nil{
                user.username = self.username.text!
                user.password=self.Password.text!
                user.email=self.Email.text!
                self.navigationController?.pushViewController(UploadImageViewController(),animated:true)
                }
            else {let errorMessage: String = error!.userInfo["error"] as! String;self.displayErrorMessage(errorMessage)}
    }

最佳答案

在调用 signUpInBackgroundWithBlock 之前,您必须实际分配这些属性

类似这样的事情:

let user = PFUser() 
user.username = self.username.text!
user.password=self.Password.text!
user.email=self.Email.text!

user.signUpInBackgroundWithBlock {
(succeeded: Bool, error: NSError?) -> Void in
if let error = error {
let errorString = error.userInfo["error"] as? NSString
// Handle the error
} else {
// Push your view controller
}
}

关于ios - 解析 "cannot sign up without username",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37143442/

相关文章:

android - 如何将 "ParsePushBroadcastReceiver.getActivity"添加到应用程序?

objective-c - AVPlayer 动态音量控制

ios - WatchKit Long Look : how to start content from underneath the Sash?

objective-c - 将 NSString 中的选项卡替换为\t

ios - UIImage.animatedImageNamed 返回 nil

ios - 如何使 UIView 匹配 UILabel 的大小

ios - 处理多种登录方式

ios - 有人可以解释如何在 iOS 8 中使用搜索栏。 "searchDisplayController"已弃用。

ios - 如何使用 RxSwift 和 RxSwiftDataSources 将 TableView 与代表不同数据类型的多个部分绑定(bind)?

ios - 在 UIAlert View 中显示推送通知文本