gpt4 book ai didi

objective-c - obj-c 的 Ruby 解析器

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:16 24 4
gpt4 key购买 nike

我正在尝试编写一个小的 ruby​​ gem 来生成有关我的 Xcode 项目的统计信息。我对文件号、行号等没有问题,但我还想生成有关方法数、类数等的统计信息。

有某种用 Ruby 编写的 obj-c 解析器吗?另一种方法是与 OCLint 可执行文件进行交互,但我担心对于一个小型实用程序来说,这将需要大量工作。

最佳答案

我不知道在 Ruby 中表示 Obj-C 语法的这种公开可用的解析器或语法。

这里有几种方法可以解决您的任务。

两个选项:

  1. 如果您对计算有关文件的某些元数据感兴趣,您可以尝试使用提取此元数据的正则表达式制作一个简单的、穷人的“解析器”。

  2. 如果您只是对编译项目的方法数量等(符号)感兴趣,可以使用otoolnm 转储符号(nm 也会转储全局变量)您的对象(已编译的二进制文件)。

如果这些工具适用于已编译的 Swift 对象,则不是 100%


命令:

otool -TV <object>
nm -a <object>

关于objective-c - obj-c 的 Ruby 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21415837/

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