我正在尝试检索NSDictionary中的PFUser,但是当我运行代码时,我无法检索任何数据。提供的字典中的PFUser是用户密钥。下面是我的输出:
// My dictionary
{
hours = "10 Hours";
location = j;
notes = h;
title = j;
user = "<PFUser: 0x7fea4d578d90, objectId: h1WOITDkrF, localId: (null)> {\n email = \"XXXXX@yahoo.com\";\n fullName = Pradyumn;\n username = Prnk281;\n }";
}
// Should be displaying the PFUser objectId displays null
2015-12-03 22:11:24.774 XXXXX[16176:816409] User ID: (null)下面是我尝试从PFUser中检索objectId的代码,
-(void)savePressed:(UIBarButtonItem * __unused)button
{
NSArray * validationErrors = [self formValidationErrors];
if (validationErrors.count > 0){
[self showFormValidationError:[validationErrors firstObject]];
return;
}
NSLog(@"FormValues: %@",self.formValues);
PFUser *selectedUser = [self.formValues objectForKey:@"user"];
NSLog(@"User ID: %@", [selectedUser objectForKey:@"objectId"]);
[self.tableView endEditing:YES];
}发布于 2015-12-04 12:57:21
当您进行查询以获取此数据时,只需在查询中添加一行即可。
[query includeKey:@"YOUR COLUMN NAME"];您将在当前字典中获得用户的所有详细信息。
发布于 2015-12-05 00:09:39
我通过遵循两个给定的评论成功地解决了我的答案。
首先,我检查我的selectedUser是否是一个可用值,它是:
NSLog(@"Selected user : %@",selectedUser);然后我按照@paulw11说的做了,并使用了selectedUser.objectId
https://stackoverflow.com/questions/34080325
复制相似问题