我正在尝试创建Xcode项目的文档,但是遇到了一个我无法解决的怪异问题。
我下载了Jazzy作为创建文档的工具。我评论/记录了几个文件都没有问题,但是有了一个文件,它就不会解析它。我已经阅读了数个Github和StackOverflow线程,但是都没有解决我的问题。我尝试弄乱访问级别标志,强制从jazzy中包含甚至排除文件,然后重新安装整个jazzy。以上都不奏效。
当我尝试在项目中运行jazzy --min-acl internal
(或仅任何访问级别或仅jazzy
)时,它将解析13/39文件。在第14位,它停止并抛出此错误:
Parsing LoginViewController.swift (14/39)
from /Library/Ruby/Gems/2.3.0/gems/jazzy-0.10.0/lib/jazzy/sourcekitten.rb:230:in `run_sourcekitten'
from /Library/Ruby/Gems/2.3.0/gems/jazzy-0.10.0/lib/jazzy/doc_builder.rb:65:in `block in build'
from /Library/Ruby/Gems/2.3.0/gems/jazzy-0.10.0/lib/jazzy/doc_builder.rb:63:in `chdir'
from /Library/Ruby/Gems/2.3.0/gems/jazzy-0.10.0/lib/jazzy/doc_builder.rb:63:in `build'
from /Library/Ruby/Gems/2.3.0/gems/jazzy-0.10.0/bin/jazzy:15:in `<top (required)>'
from /usr/local/bin/jazzy:22:in `load'
from /usr/local/bin/jazzy:22:in `<main>'
这一切都让我感到困惑,因为事先知道一切都很好。那意味着我坏了东西,我什么都不知道更改任何设置。我只是在编写文档的过程中更改了一些代码。但这真是奇怪的原因。另外-已经记录的文件可以正常工作,而仅此一个文件就不能。
任何提示或帮助将不胜感激!谢谢
答案 0 :(得分:0)
我有评论说
//MARK - TextField delegate methods
代替
//MARK: - TextField delegate methods
尽管听起来听起来有多么愚蠢,但似乎一直在造成这个问题。