2013-12-12 4 views
0

한달 간의 인터넷 검색 결과 내 문제에 대한 해결책을 찾을 수 없으며 필사적입니다. 관련없는 많은 주제를 발견했는데 (일반적으로 Xcode에 대한 더 많은 논의가있을 것으로 기대됨), Apple이 Xcode (공식적인 API)를 제공하고 싶지 않고 Xcode로 작업하는 응용 프로그램과 플러그인을 개발할 공식적인 방법이 없다는 일부 논의가있었습니다. .Xcode에서 현재 캐럿이있는 메소드 이름을 가져 오는 방법은 무엇입니까?

Xcode에서 간단한 사용자 작업을 추적하는 응용 프로그램을 개발 중입니다 (현재 Xcode 4.6 및 OS X 10.8.5 Mountain Lion). 내가 거의 붙어 있지 않은 부분은 현재 캐럿이있는 메서드의 이름을 가져야 만하는 곳입니다. 내 응용 프로그램의 다른 부분도 AppleScript에 있기 때문에 AppleScript로이 작업을 수행하려고 노력하고 있습니다.

텍스트 문서의 속성을 가져 왔지만 Xcode는 많은 유용한 것들을 반환하지 않았습니다. 보조 장치 및 응용 프로그램 (수동 및 스크립트 사용)에도 액세스 할 수 있었지만 결과는 얻지 못했습니다.

윈도우의 상단 부분에 나타나기 때문에 메소드 이름을 얻는 방법이있을 것이라 확신합니다. 그래서 Xcode는이 정보를 가지고 있으며, 어떻게 접근 할 지 모르겠습니다.

도움이 될 것입니다! 많은 감사합니다 !!!

답변

0

Xcode는 코드 파일을 구문 분석하고 멤버 목록을 작성하여 해당 정보를 가져옵니다. 자신이 속한 방법을 결정하려면 직접 파일 전체를 파싱해야합니다. AppleScript가 캐럿이있는 줄 번호를 줄 수 있다면, 수동으로 어떤 방법을 파싱하고 결정할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 음, 나는 매초 파일을 파싱하지 않도록 노력했다. 이것은 Xcode에서 이미 한 번 수행 한 것이므로 Xcode에서 직접 메소드 이름을 얻는 것이 훨씬 더 좋습니다. – tihomirski

관련 문제