前言
对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。上一篇主要讲述 Objective-C 生成文档,本篇主要讲述 Swift 快速生成开发文档工具 Jazzy。
简介
Jazzy 是 Swift 和 Objective-C 的文档生成工具。Jazzy 并不会解析源文件,而是使用 AST 来表示代码,并且提供准确的结果。Jazzy是一个命令行实用程序, 可以从已编译的 Swift 模块中生成文档,输出风格和官方文档匹配。
运行环境
安装
sudo gem install jazzy -n /usr/local/bin --verbose
使用
cd /Users/yusheng/Desktop/Jazzy
- 执行命令行
jazzy --min-acl internal
# 选择 Swift 语言版本
jazzy --swift-version 4.1.2 --min-acl internal
常见问题
ERROR: Failed to build gem native extension.
current directory: /Library/Ruby/Gems/2.6.0/gems/redcarpet-3.5.0/ext/redcarpet
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20190906-93824-4j4s2f.rb extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h
You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/redcarpet-3.5.0 for inspection.
Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/redcarpet-3.5.0/gem_make.out
解决:
# 这是由于本地安装的ruby版本低导致的问题,更新ruby版本即可
brew upgrade ruby
2.安装问题
Can't find header files / clang
xcode-select --install
3.安装问题
dyld: Symbol not found: _$s11SubSequenceSlTl
xcodebuild: error: The directory does not contain an Xcode project, workspace or package.
...
Please confirm that `xcodebuild` is building a Swift module.
文档生成效果
原文地址:https://blog.csdn.net/anyRTC/article/details/125535596
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_29290.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。