Както можете да видите на екранната снимка по-долу, имам трима потребители с потребителски имена user1, user2 и user3 в таблицата User
. Опитвам се да използвам кода по-долу, за да получа (за да мога да актуализирам по-късно) потребителския обект с потребителско име = "user1". Не получавам нищо, получавам само грешка.
Когато се изпълнява функцията по-долу, това се отпечатва:
saveUserSalaryInfo() - намерен NOOO-NIL потребител, отговарящ на критериите на pfquery
Това показва, че винаги получава грешката. Защо? какво правя грешно
Код:
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")
}
}