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

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

概述我正在编写一个Mac OS X桌面应用程序,我希望能够解析Objective-C的片段,例如变量和方法声明,以及完整的Objective-C头文件和源文件. 它看起来好像我应该使用Clang来做这件事,但我可以做一些关于如何将它作为库集成到我的项目中的指针和示例,以及如何调用它来解析字符串和文件. 任何人都可以向我提供任何帮助吗? 你可能想要libclang,代码可以在 http://llvm.o 我正在编写一个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应用程序中的Objective-C代码全部内容,希望文章能够帮你解决如何解析Cocoa应用程序中的Objective-C代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1001208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存