iOS项目分析,类分析

2017-11-23  本文已影响20人  十一岁的加重

其实我们用Doxyfile生成文档时,就会生成类似的模块引用的、类成员、继承之类的东西。
但是有时候项目太大,想从单个文件单个类入手呢,找到一个好工具体验一吧。
https://github.com/L-Zephyr/Drafter
1、安装Drafter
curl "https://raw.githubusercontent.com/L-Zephyr/Drafter/master/install.sh" | /bin/sh
2、安装Drafter的依赖graphviz
brew install graphviz

使用方法调用关系图
drafter -f ./AFHTTPSessionManager.m
类继承关系图
drafter -f ./AFNetworking -m inherit

参数

-f、—file <arg> 必要参数,指定一个文件或文件夹,多个参数之间用逗号分隔,切勿出现空格。

-m、—mode <arg> 可选参数,指定解析模式,参数值可以为invoke、inherit、both。invoke表示只解析方法调用关系、inherit表示只解析类继承关系、both表示同时执行两种解析模式。默认为invoke。

-s、—search <arg> 可选参数,指定关键字,多个关键字之间用逗号分隔,关键字忽略大小写。根据关键字过滤解析结果,只保留包含指定关键字的节点分支,如:

drafter -f ./XXViewController.swift -s viewdidload

上一篇下一篇

猜你喜欢

热点阅读