SwiftOutline

SwiftOutline 是一个用于生成 iOS 视图控制器关系图的工具。

安装

$ brew install kenmaz/taps/swiftoutline

用法

$ swiftoutline --dir <path/to/sources>

图形示例

你可以获得像下面这样的 iOS 视图控制器关系图

kickstarter/ios-oss

kickstarter/ios-oss https://github.com/kickstarter/ios-oss

swiftoutline --dir Kickstarter-iOS/Views/Controllers/ --exclude Tests.swift

AnimeMaker (我的副项目 😁)

https://apps.apple.com/jp/app/animemaker/id405622194 示例图形

选项

$ swiftoutline --help
Usage:

    $ swiftoutline

Options:
    --dir [default: ["."]] - Target sources directory
    --exclude [default: ["Debug"]] - Keyword to exclude target source path
    --output [default: /tmp/graph.png] - Graph image file output path
    --dotfile [default: /tmp/graph.dot] - Intermediate .dot file output path