更改PFUser信息与解析
问题描述:
我正在使用Swift和Parse平台构建一个小应用程序。更改PFUser信息与解析
我想知道如何使用Parse平台将附加数据添加到PFUser类。我已离开,并在“用户”选项卡下的“分析数据”浏览器中使用“名称”键创建了一个新列。然而,这里的代码似乎并不包含用户(从Facebook获取)的全名字符串添加到在分析数据浏览器
func saveUserNameToParse() {
var user = PFUser.currentUser()
user!.setObject(self.userName, forKey: "Name")
user!.saveInBackground()
}
我真的失去了新的栏目,我可能不甚至完全正确地提出了这个问题。如果你知道如何做到这一点,我会非常感激,我已经坚持了几个小时。任何帮助是极大的赞赏!
答
下面是如何保存用户的例子:如果你需要更多的数据保存到用户的表,那么你可以做到这一点也
PFUser.currentUser().setObject(result["email"], forKey: "email")
PFUser.currentUser().setObject(result["name"], forKey: "name")
PFUser.currentUser().setObject(result["gender"], forKey: "gender")
PFUser.currentUser().setObject(result["city"], forKey: "city")
PFUser.currentUser().setObject(result["zipCode"], forKey: "zipCode")
PFUser.currentUser().saveInBackgroundWithBlock {
(success: Bool!, error: NSError!) -> Void in
if (success != nil) {
println("GOOD JOB!")
} else {
println("BAD NEWS!: \(error)")
}
}
,它的工作原理是这样的:
这是从解析的网站和它的当前,你这是怎么更新对象所以基本上你会更新用户表中的条目,你只是添加一列:
var query = PFQuery(className:"GameScore")
query.getObjectInBackgroundWithId("xWMyZEGZ") {
(gameScore: PFObject?, error: NSError?) -> Void in
if error != nil {
println(error)
} else if let gameScore = gameScore {
gameScore["cheatMode"] = true
gameScore["score"] = 1338
gameScore.saveInBackground()
}
}
有没有错误?用途是否已登录? – Wain