gpt4 book ai didi

ios - 使用 Parse 更新高分条目

转载 作者:行者123 更新时间:2023-11-30 13:54:59 24 4
gpt4 key购买 nike

下面是保存用户高分以供解析的代码段。它工作得很好,除了为用户创建一个新条目而不是更新用户当前高分的部分之外,这意味着如果约翰超过自己的分数 10 次,我可以有 10 个“john doe”条目。我怎样才能做到这一点,以便解析首先检查用户是否具有高分并更新它,并且仅在用户当前没有高分条目时才创建一个新条目。

// Save Highscore to parse using swift.

let gameScore = PFObject(className:"HighScore")
gameScore.setObject(currentScore, forKey: "highScore")
if let _ = PFUser.currentUser()?.username {
gameScore.setObject((PFUser.currentUser()?["name"])!, forKey: "player")
gameScore.setObject(currentScore, forKey: "highScore")
//gameScore.setObject((PFUser.currentUser()?["image"])!, forKey: "PlayerImage")
gameScore.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
// The object has been saved.
print("High Score saved to Parse")
} else {
// There was a problem, check error.description
print("Error in saving High Score to Parse.")
}
}
}

最佳答案

我在解析文档中找到了示例解决方案。

var query = PFQuery(className:"GameScore")
query.getObjectInBackgroundWithId("xWMyZEGZ") {
(gameScore: PFObject?, error: NSError?) -> Void in
if error != nil {
print(error)
} else if let gameScore = gameScore {
gameScore["cheatMode"] = true
gameScore["score"] = 1338
gameScore.saveInBackground()
}
}

Updating Objects

关于ios - 使用 Parse 更新高分条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744668/

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