2014-07-11 2 views
0

"Posts"Parse 클래스가 있습니다. "게시물"에는 게시물을 만든 사용자를 저장하는 "사용자"열이 있습니다. 타입 포인터 < _ 사용자>입니다.구문 분석하기 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을 사용하여 쿼리가 여러 객체를 반환하고 세트가 비어 있지 않음을 확인했습니다. – sailor

+0

전체 결과를 로그 아웃하십시오. "사용자"는 무엇입니까? – Fosco

답변

1

이 경우 가리키는 User 개체가 삭제되었습니다. 포인터 열이 포함되고 존재하지 않는 객체로 해석되면 실패하지 않지만 객체는 가져 오거나 포함되지 않습니다. createdAt 필드를 확인하여 쿼리 w/includeKey 후에이 시나리오를 감지 할 수 있습니다.