2012-06-13 2 views
2

xCode 콘솔의 개체 속성에 액세스 할 수 있습니까?xCode : 콘솔을 통해 개체의 속성에 액세스

내가 다음을 시도하면 그 속성이 존재하지 않는다는 오류가 발생합니다.

포 someObject.someprop

내가 코드를 브레이크 포인트와 내가 someObject.someprop가 존재 알고 그것을 잘 작동하는 응용 프로그램을 실행하지 마십시오. 내가 xCode 콘솔을 아직 이해하지 못했다고 생각하니? Flex/Flash 개발에서 내가 좋아하는 점은 내가 브레이크 포인트를 설정할 수 있다는 것과 콘솔 창 또는 변수 뷰에서 모든 구조를 지구 끝까지 가로 질러 갈 수 있다는 것입니다.

나는 SomeDicionary [key] .someArray [1] .someObject.prop를 볼 수 있었고 그 값을 보여주었습니다. xCode 콘솔에서 이것이 가능하지 않습니까? 아니면 거기에 도달하는 트릭이 있습니까?

답변

2

당신은 실제로 브래킷 구문 표기법을 사용해야합니다 :

po [someObject someprop] 

디버거가 때때로 구문에 대한 매우 finnicky입니다. This은 XCode에서 디버깅을위한 모든 유용한 팁으로 채워져 있습니다.

단점은 헤더 파일 (* .h) 대신 구현 파일 (* .m)에 선언 된 variables/properties가 디버거 변수 목록 표시에 보이지 않을 때가 있습니다 범위 때문에 클래스의 코드. 여기에 꼭 필요한 것은 아니지만 관련성이있는 방식으로 보는 것을 알기에 유용합니다.