小路恢宏随手记

一些笔记、一些分享和总结

clang 开发应用xcode 编译检查的插件 二:开发篇

1.抽象语法树AST 在实现语法检测之前,需要了解一个叫AST(抽象语法树)的东西 抽象语法树(abstract syntax code,AST)是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,之所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,看...

2017-09-15 18:24:03

阅读数:453

评论数:0

clang 开发应用xcode 编译检查的插件 一:构建篇

Clang是llvm的编译器前端,非常适合进行源码分析.目前开源的oclint就是基于clang进行的代码静态检查.工作中遇到了一些问题需要进行代码分析,所以学习了插件的开发流程.既然开发插件就要有合适的IDE,Mac上最合适的无疑是xcode了.本文将讲述如何使用xcode开发clang插件,在...

2017-09-15 18:19:00

阅读数:675

评论数:0

XCODE8 API文档解析

31 OCT 2016 . CATEGORY: TECH . COMMENTS  #TUTORIAL 背景 iOS API的start/deprecated的判断一个重要基础是获取到每个API的具体版本支持信息。 在Xcode8之前, /Applications/Xcod...

2017-09-06 16:42:06

阅读数:346

评论数:0

CLANG技术分享系列四:IOS APP无用代码/重复代码分析

01 NOV 2016 . CATEGORY: TECH . COMMENTS  #CLANG 问题背景 包瘦身,包瘦身,包瘦身,重要的事情说三遍。 最近公司一款APP一直在瘦身,我们团队的APP也愈发庞大了。就想看看除过资源外,还有那些路径可以缩小包大小,直观来看,业务代码毕竟有限...

2017-09-06 16:40:48

阅读数:215

评论数:0

CLANG技术分享系列三:API有效性检查

CLANG技术分享系列三:API有效性检查 01 NOV 2016 . CATEGORY: TECH . COMMENTS  #CLANG 问题背景 iOS API(Class/Protocol的Interface,Property,Const,Function)的sta...

2017-09-06 16:39:28

阅读数:232

评论数:0

CLANG技术分享系列二:代码风格检查(A CLANG PLUGIN APPROACH)

转:http://kangwang1988.github.io/tech/2016/10/31/check-code-style-using-clang-plugin.html 背景 一致的代码风格检查已经是老生常谈了,统一规范的代码风格不仅可提高代码的可读性,可维护性,减少问题的发生...

2017-09-06 16:37:06

阅读数:309

评论数:0

CLANG技术分享系列一:编写你的第一个CLANG插件

转:http://kangwang1988.github.io/blog/ 引子 以前遇到一个需求,检测iOS App代码中使用到的API是否存在开始支持的系统版本高于当前deploy target,或已经在当前支持的最新系统之前(包括当前系统)已经被标记为弃用(deprecat...

2017-09-06 16:34:20

阅读数:2299

评论数:0

RN环境配置

从 https://nodejs.org/en/download/ 下载安装: https://nodejs.org/dist/v6.10.3/node-v6.10.3.pkg sudo npm install -g react-native 项目目录下 npm install...

2017-09-02 17:27:35

阅读数:226

评论数:0

sublime安装插件

1.打开https://packagecontrol.io/installation 下载 Package Control.sublime-package 2.启动sublime,Preferences > Browse Packages,把Package放在Installed ...

2017-09-02 17:25:03

阅读数:154

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭