我在parse中的_User类中保存了一些对象,例如displayname、gender和bio。一个简单的用户配置文件。我很难找回它们。我尝试了许多类型的查询,但都没有运气。所以我想如果你可以这样得到用户名:
self.username.text = [NSString stringWithFormat:@"@""%@",[[PFUsercurrentUser]valueForKey:@"username"]];
你应该能够得到存储在_User中的其他对象,对吗?我试着获取显示名:
self.name.text = [NSString stringWithFormat:@"%@",[[PFUser currentUser]valueForKey:@"name"]];
我得到(null)打印在标签上,除了在数据浏览器中有一个值。我真的需要一些帮助,这是一个问题,我花了一段时间来解决它。谢谢!
您在代码中提到了两行:-
//修改了这一行
在这行valueForKey中你传递的是@"username"
self.username.text = [NSString stringWithFormat:@"%@",[[PFUser currentUser]valueForKey:@"username"]];
在这行valueForKey中,你传递的是@"name"
self.name.text = [NSString stringWithFormat:@"%@",[[PFUser currentUser]valueForKey:@"name"]];
现在在上面的两行都有两个单独的键username和name。如果你不确定哪个是有效的,就像下面这样检查有效的键,如果在任何一行打印值下面,那么使用该键来设置标签中的值:-
NSLog(@"%@",[[PFUser currentUser]valueForKey:@"username"]);
NSLog(@"%@",[[PFUser currentUser]valueForKey:@"name"]);