如何解析Cocoa应用程序中的Objective-C代码

前端之家收集整理的这篇文章主要介绍了如何解析Cocoa应用程序中的Objective-C代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个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/举例说明.

猜你在找的cocoa相关文章