繁体   English   中英

在Parse iOS中始终使用当前用户查询

[英]Always Query Using Current User in Parse iOS

据我了解,我可以通过设置以下内容来自动填充Parse中任何新添加的记录中的ACL列:

PFACL.setDefaultACL(PFACL(), withAccessForCurrentUser: true)

有没有一种方法可以始终默认使用PFUser.currentUser()作为过滤器来执行查询? 还是我必须在每个查询中指定用户?

query.whereKey("user", equalTo: PFUser.currentUser()!)

提前致谢。

我认为Parse SDK中没有此类功能。 但是您始终可以使用扩展之类的快捷功能来添加所需的功能:

extension PFQuery {
    class func userQueryForClassName(className: String) -> PFQuery {
        let query = PFQuery(className: className)
        query.whereKey("user", equalTo: PFUser.currentUser()!)
        return query;
    }
}

let query = PFQuery.userQueryForClassName("test")

事实证明,我根本不需要指定currentUser()ACL 只要PFUser登录,它就会自动发生。

请参阅此处以供参考: https : //parse.com/questions/query-for-tableview-specifying-an-acl

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM