美文网首页
iOS项目分析,类分析

iOS项目分析,类分析

作者: 十一岁的加重 | 来源:发表于2017-11-23 14:02 被阅读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

相关文章

网友评论

      本文标题:iOS项目分析,类分析

      本文链接:https://www.haomeiwen.com/subject/xhjzvxtx.html