• 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版本
  • 相关阅读:
    香港两日游的那些事儿
    香港两日游的那些事儿
    Node.js下的Hello World
    Node.js下的Hello World
    Node.js下的Hello World
    WP SyntaxHighlighter 初探
    WP SyntaxHighlighter 初探
    WP SyntaxHighlighter 初探
    Google的代码高亮-code-prettify
    Java 18套JAVA企业级大型项目实战分布式架构高并发高可用微服务电商项目实战架构
  • 原文地址:https://www.cnblogs.com/ppsunlight/p/3484289.html
Copyright © 2020-2023  润新知