Джазовая документация с проектом Cocoapods - PullRequest
0 голосов
/ 01 августа 2020

У меня небольшая проблема с Jazzy , инструментом, используемым для создания документации по коду.

У меня есть проект, использующий Cocoapods - я предполагаю, что он уже изменился как я собираюсь использовать Jazzy, поскольку xcodebuild также будет работать по-другому при работе с Cocoapods (вместо этого мне нужно будет использовать рабочее пространство моего проекта и, по крайней мере, изменить схему).

Запуск * Сам 1008 * не сработает, так как xcodebuild не сработает. Я пробовал следующее:

jazzy -e="/Pods"/ -x=-workspace "MyProject.xcworkspace" -scheme "MyProject" ALLOW_CODE_SIGNING="NO"
jazzy -e"/Pods"/ -x=workspace "MyProject.xcworkspace", scheme "MyProject", ALLOW_CODE_SIGNING="NO"

Последнее дало мне следующую ошибку:

2020-08-01 16:19:35.429 xcodebuild[20583:358273] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/DVTFrameworks/DVTFrameworks-16131.1/DVTFoundation/MacroExpansion/DVTMacroDefinitionTable.mm:1414
Details:  macroName should be a non-empty string, but it's an empty string
Object:   <DVTMacroDefinitionTable: 0x7ffc8fc42eb0>
Method:   -setObject:forKeyedSubscript:
Thread:   <NSThread: 0x7ffc8fc18080>{number = 1, name = main}
Hints:

Backtrace:
  0   -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in DVTFoundation)
  1   _DVTAssertionHandler (in DVTFoundation)
  2   _DVTAssertionFailureHandler (in DVTFoundation)
  3   -[DVTMacroDefinitionTable setObject:forKeyedSubscript:] (in DVTFoundation)
  4   -[Xcode3CommandLineBuildTool _resolveInputOptionsWithTimingSection:] (in Xcode3Core)
  5   -[Xcode3CommandLineBuildTool run] (in Xcode3Core)
  6   main (in xcodebuild)
  7   start (in libdyld.dylib)
Running xcodebuild
Could not successfully run `xcodebuild`.
Please check the build arguments.
Saved `xcodebuild` log file: /var/folders/8z/339pszg11x756j8f0cwvd31h0000gp/T/xcodebuild-ECAD2F4B-9131-4C14-99D3-29196ECFEB6F.log
Failed to generate documentation
Traceback (most recent call last):
    7: from /usr/local/bin/jazzy:23:in `<main>'
    6: from /usr/local/bin/jazzy:23:in `load'
    5: from /Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/bin/jazzy:15:in `<top (required)>'
    4: from /Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/lib/jazzy/doc_builder.rb:76:in `build'
    3: from /Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/lib/jazzy/doc_builder.rb:76:in `chdir'
    2: from /Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/lib/jazzy/doc_builder.rb:78:in `block in build'
    1: from /Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/lib/jazzy/sourcekitten.rb:266:in `run_sourcekitten'
/Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/lib/jazzy/executable.rb:36:in `execute_command': /Library/Ruby/Gems/2.6.0/gems/jazzy-0.13.5/bin/sourcekitten ["doc", "--", "\\=workspace"] (RuntimeError)

Я подозреваю, что эта проблема должна быть вызвана синтаксисом моя команда - есть ли кто-нибудь опытный в Jazzy, чтобы указать, где я ошибся? Спасибо!

...