let user:PFUser = PFQuery.getUserObjectWithId((JobApplicantsID[i] as? String)!)!
我试图从数组中获取字符串ID的PFUser对象,但错误出现为getUserObjectWithId is not available in swift
答案 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,所以它应该是唯一的用户。