(仅适用于iOS)有时候产品那边在申请一些版权问题,会涉及到统计开发代码,包括头文件的,需要我们在终端命令进入项目的根目录下,执行以下命令(此方式,已经验证过可用):
1--列出工程项目中每个文件的行数(囊括以下后缀名的文件)
find . -name"*.m"-or -name"*.h" -or -name"*.xib" -or -name"*.c"|xargs wc -l
2--列出项目工程转中代码行数的总和(这个跟上面一条命令得出的总和会有些出入,不过按照万行为单位的话,也算准确)
find . -name"*.m"-or -name"*.h" -or -name"*.xib" -or -name"*.c"|xargs grep -v"^$"|wc -l
*注释1:grep -v "^$"是去掉空行
*注释2:在统计行数时,我们输入的注释也会被统计到代码量之内。毕竟也都是码出来的。
在网上还搜索到还有下面的方式(偷懒了,此方式未验证,不过相信原理都是一样的):
在find .之后将文件名用括号括起来也可以
1、打开终端
2、cd 进入项目根目录
3、输入命令 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
4、回车出结果。