2016-08-13 8 views
0

SwiftでParseオブジェクトを削除する際に問題が発生しました。私は一般的なエラーを受け続けますswift-ACLの問題でParseオブジェクトを削除できません。

[エラー]:オブジェクトが見つかりません。 (コード:101、バージョン:1.12.0)

私は多くの研究を行いましたが、これは通常ACLの問題と関係しています。ただし、ACLは、オブジェクトを削除しようとしている認証されたユーザーに対して正しいと見なします。

私はオブジェクトが私が指定しているものであり、ユーザーが私が想定しているものであり、認証されていることを確認しました。私は数日間、これに対して頭を叩いている!どんな助けもありがとう!ありがとう!

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を使用して認証しています。それが重要かどうかわからない...

答えて

0

Ahhh ...おそらくベストプラクティスではないが、PFFacebookUtils.logInInBackgroundWithReadPermissionsを呼び出した後にアクセストークンでログインしていて、それがうまくいったようだ!

PFFacebookUtils.logInInBackgroundWithAccessToken(FBSDKAccessToken.currentAccessToken()) 
+0

それはあなたのために働いていませんでしたか?あなたは電子メールとパスワードでログインしようとしましたか? –

関連する問題