2014-07-11 61 views
0

我有一個Parse類「Posts」。 「帖子」有一列,「用戶」存儲發佈帖子的用戶。它是指針類型< _User>。獲取解析PFUser:關係數據

我希望能夠檢索用戶,然後獲取存儲在User類中的圖像。

到目前爲止,我有:

PFQuery *postQuery = [PFQuery queryWithClassName:@"Post"]; 
[postQuery includeKey:@"user"]; 
PFObject *result = [postQuery getFirstObject]; 

if (result) { 
    NSLog(@"successful query"); //Successful! 
} else { 
    NSLog(@"unsuccessful query"); 
} 

PFUser *user = result[@"user"]; 
if (user) { 
    NSLog(@"successful found user"); 
} else { 
    NSLog(@"unsuccessful found user"); //Not successful 
} 

我順利拿到了 「結果」,但我沒有 「用戶」。我錯過了什麼?

+0

帖子或帖子?一個空的結果集仍然是一個成功的查詢。 – Fosco

+0

「郵政」。使用findObjectsInBackgroundWithBlock,我確認查詢確實返回多個對象,並且set不爲空。 – sailor

+0

註銷整個結果..「用戶」中有什麼? – Fosco

回答

1

在這種情況下,指向的用戶對象已被刪除。如果包含一個指針列並且它解析爲一個不存在的對象,它將不會失敗,但是該對象也不會被提取/包含。在查詢w/includeKey之後,您可以通過檢查createdAt字段來檢測到這種情況。