解析检索用户

Parse retrieve User

我想问为什么控制台会打印这样的东西

[<PFUser: 0x7fd991f4eff0, objectId: wWfeR2MZQi, localId: (null)> {
}]

而另一个打印

<PFUser: 0x7fd991f145e0, objectId: wWfeR2MZQi, localId: (null)> {
    ACL = "<PFACL: 0x7fd991f2d3f0>";
    displayName = alexander;
    email = "alexanderGGWP@LIVE.com";
    username = alexander;
}

,我都是 PFUSer,但他们打印出不同的东西。

两个 PFUser 不同(您可以通过 0x7fd991f4eff0 和 0x7fd991f145e0 识别)但属于相同的 class 或者说 table(在 Parse 中)。并且请检查 PFUser 实例中的任何一个是否为 nil 或 not...

第一个 PFUser 看起来好像还没有从网络中完全获取。第二个看起来好像有。

[user fetchIfNeededInBackgroundWithBlock:^(PFObject * _Nullable object, NSError * _Nullable error) {
NSLog(@"%@", object);
            }];

如果您在第一个上获取 IfNeeded*,它检查的是否与第二个相同?