在我尝试注册PFObject时在我的应用程序中未将其保存在后台(电子邮件标签,名字标签,姓氏标签,密码标签)。
这是一个代码片段

@IBAction func NextSignupPage(sender: AnyObject) {


let FirstNameObject = PFObject(className: "\(self.FirstNameLabel.text)")
FirstNameObject["First Name"] = "\(self.FirstNameLabel.text)"
FirstNameObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in

    }

let FamilyNameObject = PFObject(className: "\(self.FamilyNameLabel.text)")
FamilyNameObject["Family Name"] = "\(self.FamilyNameLabel.text)"
FamilyNameObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in

    }

let PasswordObject = PFObject(className: "\(self.PasswordLabel.text)")
PasswordObject["password"] = "\(self.PasswordLabel.text)"
PasswordObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
println("successfully signed Up.")

最佳答案

我发现有几个问题可能是导致您遇到问题的原因。首先,如flashadvanced的注释中所述,您应该使用Parse提供的user.signUpInBackground来注册新用户。 (最重要的是,因为Parse会对用户密码进行加密。您似乎打算将其存储为常规字符串。)可以找到here.来完成此操作的文档

一般而言,关于创建PFObjects似乎要创建一个存储名字,姓氏和密码的PFObject。上面的代码将创建三个互不相关的不同PFObjects。另外,您为不同的PFObjects提供了三个不同的类,这也是为什么它们不会显示在Parse服务器的同一类中的另一个原因。完成此操作的正确方法(考虑到您仍应使用.signUpInBackground方法,并且该方法仅适用于其他非特定的PFObjects方法)将是:

    let object = PFObject(className: "YourClassName")
    object["First Name"] = "\(self.FirstNameLabel.text)"
    object["Family Name"] = "\(self.FamilyNameLabel.text)"
    object["password"] = "\(self.PasswordLabel.text)"
    object.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
        println("successfully signed Up.")
    }

10-07 21:39