요새, XCode용 Plugin 을 하나 개발하고 있는데요, 

XCode는 Plugin FrameWork은 있지만, API를 공개하지 않습니다. 

Objective-C의 특성을 통해서, 공개하지 않는 Header File을 긁어 낼수가 있는데요, 
그런 신통 방통한 일을 해주는 녀석이 바로 class-dump 입니다. 

위 페이지에 들어 가시면 다운 로드 받으실수 있고요, /usr/loca/bin 이나 PATH 설정 되어 있는곳에 설치 하시면 됩니다.


class-dump는 cli command이기 때문에 Terminal 에서 사용하실수 있습니다. 

그럼 한번 마법을 부려서 XCode의 Header를 스윽 긁어 볼까요


뭐 이런식으로 나오게 됩니다. Class들이 뭐 있는지만 살펴 보려면, 


요런 녀석들이 들어 있군요 ㅎ 할 수 있는 일에 내용이 많이 없죠? 
그 이유는 바로 XCode가 Plugin 위주로 개발이 되어 있기 때문입니다. SCM , 심지어 Compiler부분까지 plugin화 되어 있죠. 

왠지 Hacker가 된것 같은 기분이 들지만, 더 낳은 개발을 위해 오늘도 달려 봅시다 ㅎㅎ


+ Recent posts