1

PFQueryTableViewController をサブクラス化しましたが、現在ログインしているユーザーのデータのみを返します。すべてのユーザーからデータを取得するにはどうすればよいですか?

コード クエリ用

- (PFQuery *)queryForTable {
PFQuery *query = [PFQuery queryWithClassName:self.parseClassName];

// If no objects are loaded in memory, we look to the cache first to fill the table
// and then subsequently do a query against the network.
//if (self.objects.count == 0) {
//    query.cachePolicy = kPFCachePolicyCacheThenNetwork;
//}

//[query orderByDescending:@"QuestionA"];
//[query whereKey:@"post" equalTo:@"0"];


//NSLog(@"%@",query);
return query;
}
4

1 に答える 1

0

Parse Documentationから、ユーザーごとまたはグループごとに PFObject の権限を変更できます。PFQueryTableViewController はこれに従います。したがって、テーブルに現在のユーザーのオブジェクトのみが表示されている場合、オブジェクトは次のように保護されている可能性があります。

object.ACL = [PFACL ACLWithUser:[PFUser currentUser]];

解析するために保存される前。すべてのユーザーがオブジェクトを読み取れるようにするには、次のようにアクセス許可を設定できます。

PFACL *acl = [PFACL ACLWithUser:[PFUser currentUser]];
[acl setPublicReadAccess:YES];
object.ACL = acl;
于 2014-02-26T13:29:48.283 に答える