我在Parse遇到了一个非常奇怪的错误。错误代码207是" MustCreateUserThroughSignup 207错误代码,表示只能通过注册创建用户。" 在下面的代码中,我没有创建用户 - 我只是搜索具有objectId的用户。请注意,self.currentPerson.objectId在进行查询时具有正确的值
PFQuery *query = [PFUser query];
NSString *objID = self.currentPerson.objectId;
//[query whereKey:@"objectId" equalTo:objID];
[query getObjectInBackgroundWithId:objID block:^(PFObject *object, NSError *error) {
if(error){
NSLog(@"hi");
}
if (!object) {
NSLog(@"The getUser request failed.");
}
else {
e.user = (PFUser*)object;
e.firstNameLabel.text = ((PFUser*)object)[@"username"];
e.distanceLabel.text = @"20 miles";
e.numMutualFriendsLabel.text = @"50";
e.lastActiveLabel.text = @"30 minutes ago";
e.personalBioLabel.text = ((PFUser*)object)[@"bioDescription"];
}
}];
答案 0 :(得分:0)
好的,解决方法是使用此代码。 Parse用户类有点时髦,你必须使用他们的东西
PFQuery *query = [PFUser query];
PFUser *userAgain = (PFUser *)[query getObjectWithId:self.currentPerson.objectId];
e.user = userAgain;