Heroku/Parseサーバーからusername = usernameSelectedの行を削除しようとしています。選択されたユーザー名はゼロではなく、サーバー上に存在します。何も間違っているようではなく、行全体を削除するのではなく、「オブジェクトが見つかりません」のみです。なぜHeroku/Parseの「オブジェクトが見つかりません」というエラーが迅速に返されますか?
let query = PFQuery(className: "Requests")
query.whereKey("username", equalTo: usernameSelected)
query.limit = 1
query.findObjectsInBackgroundWithBlock({ (objects, error) in
if error != nil {
}else {
if let objects = objects {
for obj in objects {
obj.deleteInBackgroundWithBlock({ (success, error) in
activityIndicator.stopAnimating()
UIApplication.sharedApplication().endIgnoringInteractionEvents()
if error != nil {
self.alertDisplay("Error", message: error?.userInfo["error"] as! String)
}else {
self.alertDisplay("", message: "Styles Submitted..! Please wait for your next Style")
}
})
}
}
}
})
どのブロックでエラーが発生していますか? findObjects ...またはdeleteInBackground ...? 2番目の場合は、削除するすべてのオブジェクトを取得していますか? –
ちょっと考えました。このクラス/オブジェクトのACLをどのように設定しましたか? – toddg
+ Lou Franco:deleteInBackgroundブロックは、オブジェクトが存在する間にエラー(オブジェクトが見つかりません)を返します。 – aijayy