ios - 在解析中从用户获取 objectId

标签 ios objective-c parse-platform

我是解析新手,我正在尝试获取用户 objectId,但我似乎无法返回 objectId。我可以轻松返回用户名。这是我的查询:

                 PFQuery *query = [PFUser query];
                 [query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
                 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
                     if (!error) {
                         if (objects.count) {
                             NSLog(@"%@", [objects lastObject]);

                         }
                }
            }];

这会返回如下内容:

<PFUser:9dcc65tsdr:(null)> {
    username = AEleQFdBx9jdtypfsQmLtzAvW;
}

如何返回介于 PFUser 和 (null) 之间的 objectId?

最佳答案

您可以像这样使用 object.objectId:

PFQuery *query = [PFUser query];
 [query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
 [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
     if (!error) {
         if (objects.count) {
             for (PFObject *object in objects){
                NSLog(@"Object ID: %@", object.objectId);
             }
         }
}

关于ios - 在解析中从用户获取 objectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24894495/

相关文章:

ios - handleWatchKitExtensionRequest 限制

iphone - 呈现一个没有 NIB 的自定义 UIViewController ? iPad

ios - Parse 1.7.3 崩溃报告

android - React Native 中的 Picker 和 PickerIOS 错误

objective-c - 编程 iOS : Document Preview, 更改完成按钮

ios - 如何确保代码不会被多次调用,但不会像dispatch_once 那样在整个程序执行中阻止它?

swift - 无法在 iOS8 上设置交互式推送通知

ios - 解析 Facebook 登录应用程序必须请求基本读取权限

ios - 内在弱引用与非内在弱引用?

ios - 我正在尝试合并音频和视频并保存到照片库 ios swift