由于公司有自动检测代码规范相关的需求,我这边记录一下研究过程
首先通过百度知道了OCLlint这样的一个工具,准备着手安装这个工具
一、安装homeBrew
官网地址: https://brew.sh(官网里面有下载命令和介绍,记得命令行去官网去拿,因为地址有可能会改变)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
我根据上面的命令行下载,出现了一下的问题:
1. xcode命令系统找不到,原因是xcode的命令存储路径不对。
sudo xcode-select --switch /Applications/Xcode.app
同过上面的命令我更改了命令路径之后,又出现了如下问题:
2. 不能连接下载源,心知肚明,只能搭梯子或者找其他的源了,我的解决方法如下:
下载一个蓝灯,通过蓝灯链接墙外,然后下载成功。并不需要通过什么镜像来解决。
二、 安装oclint
相较于安装homebrew来说,安装oclint基本上没有遇到什么问题
brew tap oclint/formulae
brew install oclint
三、安装xcpretty
只需执行下面指令即可
gem install xcpretty
四、与Xcode IDE结合
oclint可以和Xcode IDE结合,把错误直接在IDE中显示出来。
- 创建一个新的target
2.添加Run Script
3.添加脚本
附上脚本:
source ~/.bash_profile
cd ${SRCROOT}
xcodebuild clean
xcodebuild | xcpretty -r json-compilation-database
oclint-json-compilation-database -e Pods -- -report-type xcode
4.编译即可
五、问题
安装期间发现了很多问题:路径不正确,找不到该指令,工程不能编译等等。再三寻求答案之后,不得解决,能力有限。虽然不能解决,但是不影响工程编译,也能够达到之前在Xcode中警告的作用,所以放弃。后续找到解决方法会持续更新。