gpt4 book ai didi

xcode - 在后台保存 PFObject

转载 作者:行者123 更新时间:2023-11-30 14:17:13 27 4
gpt4 key购买 nike

在我的应用程序中,当我尝试注册时,PFObjects 未保存在后台(emailLabel、FirstNameLabel、LastNameLabel、PasswordLabel。知道为什么吗

这是一个代码片段

@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.")
}

关于xcode - 在后台保存 PFObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com