2016-03-31 11 views
0

Ich würde die Konsole Druck so etwas wie dieseParst abrufen Benutzer

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

während eines anderen Drucks

<PFUser: 0x7fd991f145e0, objectId: wWfeR2MZQi, localId: (null)> { 
    ACL = "<PFACL: 0x7fd991f2d3f0>"; 
    displayName = alexander; 
    email = "[email protected]"; 
    username = alexander; 
} 

, fragen, warum ich beide PFUSer aber sie gedruckt andere Sache heraus.

+0

ist die erste in einem Array? – Wain

Antwort

0

Beide PFUser sind unterschiedlich (Sie können durch 0x7fd991f4eff0 und 0x7fd991f145e0 identifizieren) aber gehört zu derselben Klasse oder sagen Sie Tabelle (in Parse). Und überprüfen Sie, ob eine der PFUser-Instanzen null ist.

+0

Aber die ObjectId ist die gleiche –

+0

True, aber beide PFUser-Instanz sind nicht identisch. –

0

Der erste PFUser sieht so aus, als wäre er nicht vollständig aus dem Netzwerk abgerufen worden. Der zweite sieht aus als ob es hat.

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

Wenn Sie auf der ersten fetchIfNeeded *, prüft es die gleiche wie die zweite?