getUserObjectWithId在Swift上不可用?

时间:2015-10-08 10:17:30

标签: parse-platform

let user:PFUser = PFQuery.getUserObjectWithId((JobApplicantsID[i] as? String)!)!

我试图从数组中获取字符串ID的PFUser对象,但错误出现为getUserObjectWithId is not available in swift

1 个答案:

答案 0 :(得分:0)

似乎Parse没有将这个功能包含在他们的swift包中,不知道为什么。此外,我只是通过从我的云代码发出请求,成功获得不是当前用户的用户。我认为Parse会出于安全原因拒绝来自iOS代码的任何请求。如果您在应用中设置了云代码,我建议您查询。这就是我的云代码函数中的请求:

    Parse.Cloud.useMasterKey();
    var query = new Parse.Query(Parse.User);
    query.equalTo("objectId", objectIdPassedIn);
    query.first({
        success: function(result) {
            if (result != undefined) {
                console.log("Result: " + result);
                response.success(result);
            } else {
                response.error("user with given Id does not exist");
            }
        },
        error: function() {
            console.log(error);
            response.error(error);  
        }
    });

这将获得具有匹配的objectId的第一个用户,并且因为用户永远不会拥有相同的objectId,所以它应该是唯一的用户。