gpt4 book ai didi

ios - 快速解析检查用户输入的输入并刷新值

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

我正在尝试检查用户输入的数据是否与类中的对象数据匹配。比较有效,但刷新则不然。

这是代码。

let query = PFQuery(className: "registeredCodes")
query.whereKey("code", equalTo: userCodeEnter.text!)
query.getFirstObjectInBackgroundWithBlock {
(object: PFObject?, error: NSError?) -> Void in
if error != nil || object == nil {
print("The getFirstObject request failed.")
} else {
// The find succeeded.
print("Successfully retrieved the object.")
let totalPoints = PFUser.currentUser()?["points"] as? Int
self.userPointsLabel.text = "Punkte: " + "\(totalPoints)"


}
}

之后

let totalPoints = PFUser.currentUser()?["points"] as? Int
self.userPointsLabel.text = "Punkte: " + "\(totalPoints)"

它只是在原始数字前面添加一个“可选”,而不是新数字。它看起来像可选(5)

最佳答案

您的代码正在查询(从服务器提取对象,并进行一些检查)registeredCodes 类。然后,完成后,您的代码将使用 PFUser.currentUser 执行某些操作。这是一个不同的类(class)。该查询不会导致 PFUser.currentUser 更新。

如果 PFUser.currentUser 预计已更改,那么您需要对其调用 refreshInBackgroundWithBlock: 来获取这些更新,以便您可以使用它们(它们将在以下时间准备就绪):调用完成 block 。

关于ios - 快速解析检查用户输入的输入并刷新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33875046/

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