0

经过一个月的谷歌搜索,我找不到解决问题的方法,我越来越绝望。我发现了很多不相关的话题(我希望更多关于 Xcode 的讨论),一些讨论表明 Apple 不想为 Xcode 提供官方 API(奇怪)并且没有官方方法来开发使用 Xcode 的应用程序和插件.

所以我正在开发一个应用程序来跟踪 Xcode 中的简单用户活动(目前我有 Xcode 4.6 和 OS X 10.8.5 Mountain Lion)。我几乎没有卡住的地方是我必须获取当前插入符号所在的方法的名称。我正在尝试使用 AppleScript 来实现这一点,因为我的应用程序的其他部分也在 AppleScript 中,坚持下去会很好。

我尝试通过获取文本文档的属性,但 Xcode 并没有返回很多有用的东西。我还尝试启用对辅助设备和应用程序的访问(手动和使用脚本)但没有结果。

我相信会有一种方法来获取该方法名称,因为它出现在窗口的上部,所以 Xcode 有这些信息,我只是不知道如何访问它。

任何帮助将不胜感激!非常感谢!!!

4

1 回答 1

0

Xcode 通过解析代码文件并构建成员列表来获取该信息。如果你想确定你使用的是什么方法,你需要自己解析整个文件。如果 AppleScript 可以为您提供插入符号所在的行号,那么您可以手动解析并确定它所在的方法。

于 2013-12-12T03:05:57.823 回答