E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OCLint
使用
OCLint
进行静态代码分析:完整的配置与 CMake 集成实例
文章目录0.概述1.安装
OCLint
2.
oclint
配置文件3.脚本详解3.1禁用的规则列表3.2需要启用的规则代码风格代码复杂性命名规范性能安全性其他4.检测执行4.1.使用CMake生成`compile_commands.json
橘色的喵
·
2024-08-25 11:26
oclint
静态检测
cppcheck
cmake
代码质量
iOS开发-Xcode集成
OCLint
官网指导Xcode集成
OCLint
网址但可能出现下面错误in`===':invalidbytesequenceinUS-ASCII需要在xcode的脚本的最前面,加上:#指定编码exportLANG="
Pandakingli
·
2023-12-01 11:09
2021-07-16
OClint
使用brewtapoclint/formulatebrewinstalloclint直接用brew按照就好为了输出易读也要装一下xcprettygeminstallxcprettyxcbuild
1234567乱码
·
2023-11-25 15:18
static code analysis
staticcodeanalysishttp://docs.
oclint
.org/en/dev/intro/tutorial.html(
oclint
)forobjective-cFromWikipedia
青峰祭坛
·
2023-11-25 05:55
formal
methods
static
code
analysis
OCLint
实现 Code Review - 给你的代码提提质量
工程代码质量,一个永恒的话题。好的质量的好处不言而喻,团队成员间除了保持统一的风格和较高的自我约束力之外,还需要一些工具来统计分析代码质量问题。本文就是针对OC项目,提出的一个思路和实践步骤的记录,最后形成了一个可以直接用的脚本。如果觉得文章篇幅过长,则直接可以下载脚本OCLintisastaticcodeanalysistoolforimprovingqualityandreducingdefe
技术进阶在路上
·
2023-10-23 01:09
2021-08-06
oclint
检查的感觉更多是代码规范方面的内容,对逻辑问题的检查比较弱所以又引入了facebook的Infer安装brewinstallinfer使用cd到你的工程目录扫描infer--xcodebuild-target
1234567乱码
·
2023-10-18 21:14
iOS
OCLint
代码分析xcodebuiold使用(三)2019-12-03
1.xcodebuild介绍使用xcodebuild是苹果提供的打包项目或者工程的命令,了解该命令最好的方式就是使用manxcodebuild查看。在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念:Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的XcodeProject,以及其他的项目中需要使用到的文件。使用Workspace
AT19
·
2023-10-16 17:20
一文说清
OCLint
源码解析及工作流分析
image.png目标读者一线工程师,架构师预计阅读时间15-20min完成阅读的收获了解静态代码审核技术的原理了解静态代码审核技术工作流不得不提的Clang由于
OCLint
是一个基于Clangtool
大头兄弟技术团队
·
2023-10-14 20:58
iOS静态分析:
OCLint
的使用
前言
OCLint
是基于ClangTooling开发的静态分析工具,主要用来发现编译器检查不到的那些潜在的关键技术问题。2017年9月份新发布的
OCLint
0.13版本中,包含了71条规则。
张聪_2048
·
2023-09-02 18:56
iOS
OCLint
代码分析
oclint
使用(五)2019-12-03
1.
oclint
具体使用情况你可以看
oclint
--help查看,但是想弄清楚开发中命令配置,如下文章或许有用。1.
oclint
使用介绍2.
oclint
语法3.
oclint
官方语法介绍
AT19
·
2023-07-22 04:32
iOS进阶之路——理解 Xcode 编译系统
为何要学编译知识说说
OCLint
、SwiftLint实现原理是怎样的?如何编写Clang插件?Obfuscator-LLVM在iOS中如何实现混淆加固?iOS中Bitcode到底是如何优化IPA包的?
你好8828
·
2023-07-19 17:11
6、Clang、Infer和
OCLint
,我们应该使用谁来做静态分析?
三个常用复杂度指标:圈复杂度高;NPath复杂度高;NCSS度量高;
OCLint
:使用brew安装。
玉思盈蝶
·
2023-04-17 05:38
iOS代码检测入坑记事
iOS代码检测入坑记事我接触的代码检测
OCLint
+xcprettysonarinferinferinfer官网传送门具体使用infer--xcodebuild-target-configuration-sdkiphonesimulator
浮生随笔
·
2023-04-15 00:48
iOS
OCLint
代码分析xcpretty使用(四)2019-12-03
1.xcpretty是干什么的xcprettyisdesignedtobepipedwithxcodebuildandthuskeeping100%compatibilitywithit.It'sevenabitfasterthanxcodebuilditself,sinceitsavesyourterminalsomeprints.xcpretty被设计为与xcodebuild进行管道传输,因此
AT19
·
2023-04-14 13:41
OCLint
使用
FileswithViolations违规文件数CompilerWarnings表示项目中的警告⚠️CompilerErrors表示编译错误Location表示警告的位置报告中的描述其实非常清晰,一般找到代码位置,结合代码理解一、
OCLint
司空123
·
2023-04-07 15:45
iOS安全文章
iOSAPP安全保护iOS安全检测:是否越狱、动态库注入、重签名iOS静态分析:Infer的使用iOS静态分析:
OCLint
的使用iOS静态分析:Analyze的使用iOSInjectionIII工具的使用及重载原理提高编译效率
不仅仅是个程序猿
·
2023-03-30 12:55
修复xcode 11下
OCLint
分析失败
homebrew当前可用最高版本为0.13版本$
oclint
--versionLLVM(http://llvm.org/):LLVMversion5.0.0svn-r313528Optimizedbuild.Defaulttarget
ShenYj
·
2023-03-22 23:29
oclint
安装oclintbrewtapoclint/formulaebrewinstalloclint安装xcprettysudogeminstallxcpretty//如果有问题Youdon'thavewritepermissionsforthe/usr/bindirectory.sudogeminstallxcpretty-n/usr/local/bin
A訫飛Flyme
·
2023-03-11 16:48
OCLint
、Clang 静态分析器、Infer
OCLint
0.13版本中,包含了71条规则。
Money_YC
·
2023-03-09 15:35
OCLint
的规则
一.前言最新的
OCLint
中有71个检查的规则http://docs.
oclint
.org/en/stable/rules/index.html,主要对针对nil值的检查,cocoa的obj检查,类型转换
Money_YC
·
2023-02-19 03:05
Oclint
到底怎么用?clang 里面如何用?市面有哪些?
一、跟着文章理解一下https://blog.csdn.net/weixin_36139431/article/details/81560702二、使用xcodebuild编译输出为xcodebuild.log,并且利用xcodebuild.log和xcpretty工具生成了名为compilation_db.json的json格式文件,该文件应该包含了多组内容,其中的key分别为directory
rajs20222007
·
2023-02-07 13:39
OCLint
自定义规则2-新建规则文件及xcodeproj工程
进入~/Documents/
oclint
/目录,执行:
oclint
-scripts/scaffoldRuleBlockUseStrongSelfRule-tASTVisitor其中“BlockUseStrongSelfRule
Jackie_pc
·
2023-02-05 23:08
sonarqube进行iOS静态代码分析
原文地址后续会有更改,可能不会及时同步在这里参考文章:Mac安装PostgreSQLFastlane+
OCLint
+SonarQubeOSSonar集成流程详解SonarQube的安装与使用sona-objective-c
黄河hg
·
2023-02-04 21:30
一文说清
OCLint
源码解析及工作流分析
转自完成阅读的收获了解静态代码审核技术的原理了解静态代码审核技术工作流不得不提的Clang由于
OCLint
是一个基于Clangtool的静态代码分析工具,所以不得不提一下Clang。
Joshua520
·
2023-02-03 23:44
底层探索--CodeReview值
OCLint
Homebrew/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"//安装和
OCLint
永断阎罗
·
2023-02-03 02:41
OCLint
自定义规则1-源代码安装及问题总结
源代码安装如果要自定义规则,那么必须下载源码进行安装:clone源码:cd~/Documentsgitclonehttps://github.com/
oclint
/
oclint
.gitcdoclint#
Jackie_pc
·
2023-02-02 21:17
iOS
OCLint
代码分析安装环境(二)2019-12-03
1.安装
OCLint
(静态代码分析工具)brewtapoclint/formulaebrewinstalloclint2.安装Xcpretty(格式化输出工具)geminstallxcpretty3.xcodebuild
AT19
·
2023-01-31 14:33
云音乐iOS端代码静态检测实践
针对C、Objective-C主流的静态分析开源项目包括:ClangStaticAnalyzer、Infer、
OCLint
等。它们各自特点如下:结合以上分析和对实际应
·
2022-11-16 22:33
ios
OCLint
+ Infer + Jenkins + SonarQube 搭建iOS代码静态分析系统
背景随着代码量的日益增加,以及团队的扩大,我们往往因为需求需要尽快上线以及快速迭代,导致代码并不是很规范,时间长了就留下了一堆技术债,代码的质量也没有了保证。所以开始尝试一些代码质量相关建设,希望能够通过代码静态扫描的方式,帮助我们扫描出一些代码漏洞,然后尝试去修复漏洞和bug,以此来保证代码质量。工具与平台本文涉及的工具及平台:xcodebuildxcprettyoclintinfersonar
假装自己很用心
·
2022-09-08 12:34
iOS
ios
jenkins
swift
静态分析
OCLint
oclint
的使用
下载并安装1、首先安装CMake和Ninja这两个编译工具$brewinstallcmakeninja2、cloneOCLint项目$gitclonehttps://github.com/
oclint
/
扶摇先生
·
2022-04-08 11:37
Homebrew 安装
OCLint
InstallingOCLint$brewtapoclint/formulae$brewinstalloclintUpdatingOCLint$brewupdate$brewupgradeoclint
HAKA
·
2022-02-19 10:55
学习
OCLint
的使用
最近看了下自动代码静态分析的工具,学习了一下
OCLint
的使用,将整个的安装、脚本记录如下。一、
OCLint
的下载和安装有3种方式安装,分别为Homebrew、源代码编译安装、下载安装包安装。
里克尔梅西
·
2022-02-16 07:18
iOS-SonarQue——展示
OCLint
分析结果
传送门Demo源码:https://gitee.com/hcsaaron/cssonar-demo《iOS-SonarQue——安装及使用》当前文章:《iOS-SonarQue——展示
OCLint
分析结果
达拉崩巴斑德贝迪卜多比鲁翁
·
2022-02-14 12:16
代码检查工具之
OClint
动机说到Objective-C的lint检查,很多人可能首先想到的就是
OClint
,可惜的是,
OClint
目前更新到0.13就不更新了。
每天多一点
·
2022-02-11 06:43
infer 静态扫描
但是Xcode自带的Analyze的功能还是有限,所以,这才诞生出了功能更全、定制化高、效率高的第三方静态检查工具,如
OCLint
、Infer、Clang静态分析器等;综合来看,Infer在准确性、性能效率
苦工
·
2022-02-11 05:23
iOS代码扫描-
OCLint
1、
OCLint
是什么
OCLint
是基于LLVM/Clang(前端编译)而开发的代码静态分析工具,是针对于C,C++,Objective-C代码的静态分析工具,目的是提高软件质量并且减少代码中存在的潜在问题
bense100
·
2021-10-25 13:30
OClint
的使用
OCLint
可用的检查规则有70+条。
ouyangke
·
2021-06-25 17:00
gem update (gem install xcpretty)遇到的问题
最近在研究
OCLint
静态分析代码,其中需要格式化输入分析结果,就需要用到xcpretty,可是当我geminstallxcpretty的时候,发现报错了。
随便你好啦
·
2021-06-25 05:23
iOS-SonarQue——使用slather生成覆盖率报告
传送门Demo源码:https://gitee.com/hcsaaron/cssonar-demo《iOS-SonarQue——安装及使用》《iOS-SonarQue——展示
OCLint
分析结果》当前文章
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-06-24 22:29
Mac下获取Homebrew安装的软件路径
brewlistoclint/usr/local/Cellar/
oclint
o动感超人o
·
2021-06-21 01:08
iOS-SonarQue——安装及使用
传送门Demo源码:https://gitee.com/hcsaaron/cssonar-demo当前文章:《iOS-SonarQue——安装及使用》《iOS-SonarQue——展示
OCLint
分析结果
达拉崩巴斑德贝迪卜多比鲁翁
·
2021-06-14 11:43
OCLint
静态代码分析
Homebrew终端安装/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
oclint
manajay
·
2021-06-13 22:55
OCLint
与 xcodebuild 的使用
其实在iOS日常开发当中,我们习惯用xcodebuildanalyze命令来对项目来进行代码静态检查,而且我们Xcode本身就支持了这个命令,使用起来也很方便,在我们编写代码的时候,xcodebuildanalyze就会给出警告或者错误提示。xcodebuildanalyze:image.pngXcode的操作方式xcodebuildanalyze在代码编写过程中给出的提示image.png其他的
随便你好啦
·
2021-06-08 14:30
静态分析工具
Oclint
实操
一、安装brewtapoclint/formulaebrewinstalloclint二、使用在项目文件目录下
oclint
-report-typehtml-oAddNotesViewController-report.htmlAddNotesViewController.m
Coding_Physical
·
2021-05-12 18:33
个人OC知识梳理
终于跑起来 sonar-runner了
参考WillkYang的文章http://www.jianshu.com/p/6b61783b9a38记得一年前试过
oclint
步骤太多,太复杂,这次又了sonar方便多了。
StevenC
·
2021-05-11 01:55
OCLint
介绍
OCLint
是一个静态分析工具,支持C,C++,Objective-C代码,可以高效的实现CodeReview的自动化,检查代码中的缺陷:*可能出现的bug:if/else/try/catch等条件语句空的声明
LJDeveloper
·
2021-04-26 16:09
OCLint
基本使用(一)
一.简介
OCLint
是基于ClangTooling开发的静态分析工具,主要用来发现编译器检查不到的那些潜在的关键技术问题。
Money_YC
·
2021-03-19 13:56
一文说清
OCLint
源码解析及工作流分析
目标读者一线工程师,架构师预计阅读时间15-20min完成阅读的收获了解静态代码审核技术的原理了解静态代码审核技术工作流不得不提的Clang由于
OCLint
是一个基于Clangtool的静态代码分析工具
·
2021-02-03 10:16
c++objective-c
iOS开发 - 创建自定义的brew仓库
oclint
-0.15
文章目录背景创建仓库brewcreate创建tap使用参考文档背景项目需要使用
oclint
0.15版本,并添加一定的规则rule,这里
oclint
0.13版本之后就没有再更新了,两个版本由于clang版本不同
CaicaiNo.1
·
2020-09-13 22:59
iOS开发
iOS逆向以及SDK开发
oclint-0.15
brew
iOS开发 -
OCLint
的自定义规则编写
文章目录通过Xcode显示Warning方案的选择简易Rule编写brew安装Aggregate添加脚本规则编写Static常量和Extern常量BOOL类型的规则判断枚举Enum检测NSString的copy属性以及集合类型泛型判断Report的修改demo链接代码格式化安装使用根据文件变动调用clang-format通过Xcode显示Warning方案的选择前面已经说过如何添加自定义的规则ru
CaicaiNo.1
·
2020-09-13 22:58
iOS开发
iOS逆向以及SDK开发
oclint
clang
clang-format
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他