gpt4 book ai didi

ios - 无法从 Parse.com 获取 currentUser PFUser 对象

转载 作者:行者123 更新时间:2023-11-30 14:19:33 25 4
gpt4 key购买 nike

正如您在下面的屏幕截图中看到的,User 表中有三个用户,用户名分别为 user1、user2 和 user3。我正在尝试使用下面的代码来获取(以便稍后更新)用户名 =“user1”的 User 对象。我什么也没得到,我只是得到错误。

enter image description here

当运行下面的函数时,会打印:

saveUserSalaryInfo() - found NOOO-NIL user matching pfquery criteria

这表明它总是收到错误。为什么?我做错了什么?

代码:

func saveUserSalaryInfo() {

if PFUser.currentUser() != nil {
var query = PFQuery(className:"User")
query.whereKey("username", equalTo: "user1")
query.findObjectsInBackgroundWithBlock {
(users: [AnyObject]?, error: NSError?) -> Void in
if error != nil {

NSLog("saveUserSalaryInfo() - found some user matching pfquery criteria")

}

else {
NSLog("saveUserSalaryInfo() - found NOOO-NIL user matching pfquery criteria")
}
}

} else {
NSLog("found error - current User is not logged in")
}

}

最佳答案

您正在以相反的方式进行测试,如果错误为零,则意味着没有发生错误

if error == nil {
NSLog("No error")
} else {
NSLog("Error")
}

或者检查是否有数据使用:

if users != nil {
NSLog("Find Users")
} else {
NSLog("Didn't find users")
}

关于ios - 无法从 Parse.com 获取 currentUser PFUser 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658420/

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