У меня небольшая проблема с 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, чтобы указать, где я ошибся? Спасибо!