ios scan-build实践

1、scan-build下载地址:http://clang-analyzer.llvm.org/installation
2、解压
3、先cd到要check的工程文件夹,然后用scan-build的完整路径,例如我的/Users/solomon/Downloads/checker-275/scan-build ,后面跟参数
命令:/Users/user/Downloads/checker-275/scan-build -h
出现错误:-bash: /Users/renjd/Downloads/checker-275/scan-build: /usr/bin/env: bad interpreter: Operation not permitted
解决方法:用文本编辑器打开scan-build文件,将首行“#!/usr/bin/env perl”修改为“#!/usr/bin/perl”
另外,sacn-view同样存在此问题,需要将首行的“#!/usr/bin/env python”修改为“#!/usr/bin/python”
因为,env是一个直接可执行的 unix文件,无法找到perl或python命令,所以需要更改路径。
4、为了使scan-build和scan-view两个命令可以在终端直接使用,我们使用软件链接,直接将可执行的命令链接到bin下,命令如下:
sudo ln -s /Users/user/checker-275/scan-view /usr/bin
sudo ln -s /Users/user/checker-275/scan-build /usr/bin
5、切换到工程目录下运行scan-build命令
scan-build -k -v -v -o /Users/user/sanbuild_analyzer -V xcodebuild -target targetname -sdk iphoneos -configuration Debug build
出现一个问题,没有输出关于静态检查的任何报告,查看运行 日志,提示
sh: /Users/user/checker-275/bin/clang: Operation not permitted
解决办法:执行用sudo运行,此时开始编译
6、又出现一个问题。。。
checker-275不支持ios7。。。,查看论坛,目前发布的checker暂时不支持ios7的sdk。。
静待新的realse版本

转载于:https://www.cnblogs.com/ppsunlight/p/3484289.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值