无法删除swift中的Parse对象 - ACL问题?
问题描述:
我在删除Swift中的Parse对象时遇到了问题。我不断收到常见错误无法删除swift中的Parse对象 - 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)
}
})
作为供参考,我正在使用PFFacebookUtils.logInInBackgroundWithReadPermissions
进行身份验证。不知道是否重要...
答
啊......可能不是最好的做法,但我调用PFFVideosUtils.logInInBackgroundWithReadPermissions后,与访问令牌登录,似乎工作!
PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken())
而当它不适合你?当你试图用电子邮件和密码登录? –