gpt4 book ai didi

objective-c - Parse.com - 获取 [PFUser currentUser] 中包含的指针数据

转载 作者:行者123 更新时间:2023-12-04 03:08:44 27 4
gpt4 key购买 nike

我正在使用 Parse.com iOS SDK,但我不知道需要调用什么方法来确保 PFUser currentUser 包含其中包含的每个指针的数据。这可能非常简单,但是,作为这个平台的初学者,我找不到解决方案。

澄清一下,我正在尝试获取以下用户名项。它看起来总是空的,即使我在继续之前调用了 [[PFUser currentUser] fetchIfNeeded]:

[[[PFUser currentUser] objectForKey:@"partner"] objectForKey:@"username"];

谢谢,

安德里亚

最佳答案

您可以使用 includeKey:

在单个查询中完成此操作
PFQuery *query = [PFUser query];
[query includeKey:@"partner"];
[query includeKey:@"anotherPointerColumnName"];
[query getObjectInBackgroundWithId:[[PFUser currentUser] objectId]
block:^(PFObject *populatedUser, NSError *error) {
PFObject *partner = populatedUser[@"partner"];
PFObject *another = populatedUser[@"anotherPointerColumnName"];
}];

您还可以使用更深的层次,因此如果 partner 中包含一个指针,您需要调用 deeperPointerColumnName:

[query includeKey:@"partner.deeperPointerColumnName"];

然后在你的完成 block 中你可以在你得到伙伴之后阅读它:

PFObject *partner = populatedUser[@"partner"];
PFObject *deeper = partner[@"deeperPointerColumnName"];

关于objective-c - Parse.com - 获取 [PFUser currentUser] 中包含的指针数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24418986/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com