2013-12-12 61 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

相關問題