Jazzy не может разобрать файл .swift - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь создать документацию для проекта 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>'

Это все действительно сбивает меня с толку, зная, что до этого все работало просто отлично.Это означало бы, что я что-то сломал, я не знаю о каких-либо изменениях настроек.Я только изменил некоторый код в середине написания документации.Но кажется странным, что это стало причиной этого.Кроме того - уже документированные файлы работают просто отлично, просто этот не работает.

Буду очень признателен за любой совет или помощь!Спасибо

1 Ответ

0 голосов
/ 25 июня 2019

У меня был комментарий, который сказал

//MARK - TextField delegate methods

вместо

//MARK: - TextField delegate methods

, хотя, как глупо это звучит, похоже, это и стало причиной этой проблемы.

...