gpt4 book ai didi

objective-c - 如何在 Cocoa 应用程序中解析 Objective-C 代码

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:10 26 4
gpt4 key购买 nike

我正在编写一个 Mac OS X 桌面应用程序,我希望能够在其中解析 Objective-C 的片段,例如变量和方法声明,以及完整的 Objective-C 头文件和源文件。

在我看来,我似乎应该使用 Clang 来执行此操作,但我可以使用一些指针和示例来说明如何将它作为一个库集成到我的项目中,以及如何调用它来解析字符串和文件。

任何人都可以为此提供任何帮助吗?

最佳答案

您可能需要 libclang,代码可在 http://llvm.org/svn/llvm-project/cfe/trunk/tools/libclang/ 浏览(尽管您需要检查整个 Clang 存储库才能构建它)。遗憾的是,关于它的文档很少。在 http://llvm.org/devmtg/2010-11/Gregor-libclang.pdf 有一个介绍这可能有助于启动事情,但大多数情况下,只需搜索代码即可。

Clang 实际上比 libclang 提供的更加模块化(您可以只导入您想要的组件)。如果您喜欢冒险,可以在 http://llvm.org/svn/llvm-project/cfe/trunk/examples/ 找到示例。 .

关于objective-c - 如何在 Cocoa 应用程序中解析 Objective-C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com