以下のスクリーンショットでわかるように、User
テーブルにはユーザー名 user1、user2、および user3 を持つ 3 人のユーザーがいます。以下のコードを使用して、(後で更新できるように) ユーザー名 = "user1" のユーザー オブジェクトを取得しようとしています。何も得られません。エラーが発生するだけです。
以下の関数を実行すると、次のように出力されます。
saveUserSalaryInfo() - pfquery 基準に一致する NOOO-NIL ユーザーが見つかりました
これは、常にエラーが発生していることを示しています。なんで?私は何を間違っていますか?
コード:
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")
}
}