У меня проблема с удалением объекта Parse в Swift. Я продолжаю получать общую ошибкуНе удается удалить объект Parse в swift - проблема ACL?
[Ошибка]: объект не найден. (Код: 101, Версия: 1.12.0)
Я провел много исследований, и это обычно связано с проблемами ACL. Тем не менее, ACL выглядит правильно для аутентифицированного пользователя, пытающегося удалить объект.
_acl": {
"*": {
"r": true
},
"H0NwsFHjgL": {
"r": true,
"w": true
}
}
Я подтвердил, что объект является один я конкретизации и что пользователь является один я предполагаю, и проходит проверку подлинности. Я бил головой об этом в течение нескольких дней! Любая помощь будет оценена! Благодаря!
let query = PFQuery(className: "Place")
query.getObjectInBackgroundWithId(thisPlace.placeID!, block: {(object,error) -> Void in
if(error == nil)
{
print(object)
print(object?.ACL)
print(object?.objectId)
print(PFUser.currentUser()?.objectId)
print(PFUser.currentUser()?.authenticated)
//Error here
object?.deleteInBackground()
}
else
{
print("Post delete failed")
print(error)
}
})
В качестве FYI я использую PFFacebookUtils.logInInBackgroundWithReadPermissions
для проверки подлинности. Не знаю, если это имеет значение ...
И когда он не работал на вас? когда вы пытались войти в систему с помощью электронной почты и пароля? –