在我的应用程序中,我将信息存储在Parse_User表的其他字段中,例如用户等级和家乡城市/州。我只需运行PFUser查询命令就可以为用户读取表中的所有数据。
PFQuery *userQuery = [PFUser query];
[userQuery whereKey:PARSE_CLASS_USER_USERNAME equalTo:currentUser.username];
[userQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error)
{
PFObject *user = [objects firstObject];
_userObject = user;
[[DEPostManager sharedManager] setGoingPost:user[@"eventsGoingTo"]];
[[DEPostManager sharedManager] setMaybeGoingPost:user[@"eventsMaybeGoingTo"]];
NSLog(@"Retrieved the user from the server");
}
}];
现在,当我运行这个命令时,返回的PFObject只包含用户名和配置文件图片。有人知道这里到底发生了什么吗?在用户[@"eventsGoingTo"]返回值之前,现在它为零,因为该信息不是从服务器中提取的。为什么我现在不能从表中获取其余数据?它刚刚停止工作!
嘿,我解决了自己的问题。当你更新到最新的Parse iOS SDK时,访问用户信息似乎出现了问题。修复它的方法只是对应用程序进行完全卸载和清理。