The*_*Guy 5 ruby parsing objective-c
我正在尝试编写一个小的ruby gem来生成有关我的Xcode项目的统计信息.我对文件号,行号等没有问题,但我还要生成有关方法数,类数等的统计信息.
有一种用Ruby编写的obj-c解析器吗?替代方案可以是与OCLint可执行文件进行交互,但我担心它会为一个小实用程序做很多工作.
我不知道有这样一个公开可用的解析器 \xe2\x80\x94 或与此相关的语法 \xe2\x80\x94 代表 Ruby 中的 Obj-C 语法。
\n以下是解决您的任务的几种方法。
\n如果您有兴趣计算有关文件的某些元数据,您可以尝试使用提取此元数据的正则表达式来制作一个天真的、穷人的“解析器”。
\n如果您仅对已编译项目的方法数量和此类(符号)感兴趣,则可以使用otool
或nm
转储nm
对象(已编译的二进制文件)的符号(也将转储全局变量)。
如果这些工具适用于已编译的 Swift 对象,则不是 100%
\notool -TV <object>\nnm -a <object>\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
175 次 |
最近记录: |