2014-06-11 7 views
0

XCode 콘솔에 개체를 인쇄했습니다.내 콘솔에 기록되는이 데이터 구조의 특성은 무엇입니까?

<giveItem:kl1cXLxSGC:(null)> { 
    giveItemPhoto = "<giveItemPhoto:hGDYLOY5mS>"; 
    giveItemTitle = airplane; 
    giver = "<PFUser:JvTS56BzwM>"; 
} 

objectID가 kl1cXLxSGC 인 giveItem 개체와 그 개체의 세 가지 속성이 나와 있다는 것을 이해합니다.

이해가 안되는 부분은 첫 번째 줄에있는 객체 인스턴스 선언 바로 다음에 오는 (null)입니다. 이게 무슨 소리 야?

+0

'kl1cXLxSGC'는 메모리 주소가 아니며 더 독특한 ID로 보입니다 –

+0

'kl1cXLxSGC'는 메모리 주소가 아닙니다. – rmaddy

+1

이 항목은 나만의 맞춤 개체입니까? 출력은 객체의'description' 메소드에서 가져옵니다. – rmaddy

답변

0

귀하의 의견에 따르면, 나머지 질문 중 하나는 "속성에 액세스하는 방법"입니다.

두 개의 속성이 포인터이기 때문에 전체 개체를 포함하도록 말하지 않은 것처럼 보이므로 포인터 만 있으면됩니다.

[giveItemQuery includeKey:@"giveItemPhoto"]; 
[giveItemQuery includeKey:@"giver"]; 

은 이제 완전히 그 개체와 해당 속성에 액세스 할 수 있습니다 :

가장 쉬운 옵션은 다음과 같이 쿼리에 해당 개체를 포함하도록 지시하는 것입니다.

관련 문제