問題タブ [oclint-json-compilation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
386 参照

xcode - 実行スクリプトで xcodebuild を実行しない OCLint

プロジェクトに OCLint を追加しようとしてきましたが、ほとんどの場合で動作します

問題は、実行スクリプトで xcodebuild を呼び出す必要がなく、xcode でプロジェクトをビルドするたびに xcodebuild を 2 回実行する必要がないことです。xcodeのビルドコマンドからxcodebuild.logファイルを作成する方法を見つけた人はいますか?

DerivedData/{Project}/Logs/Build に移動して、そこにある .xactivitylog ファイルを解凍する方法に関する情報を見つけましたが、oclint-xcodebuild コマンドが空の compile_commands.json ファイルを作成する大量のゴミが含まれています。

0 投票する
1 に答える
324 参照

objective-c - OCLint は html レポート ファイルでコンパイル エラーを受け取りましたが、プロジェクトのビルドは成功しました。どうして

oclint によって生成された html レポートの結果

xcodebuild -workspace ${myworkspace} -scheme ${myscheme} \ -sdk iphonesimulator \ -derivedDataPath ./build/derivedData \ -configuration Debug \ COMPILER_INDEX_STORE_ENABLE=NO \ | xcpretty -r json-compilation-database -o compile_commands.json

上記のコマンド ラインを実行してプロジェクトをビルドすると、ビルドは成功しますが、以下のコマンド ラインを実行して oclint html レポート ファイルを生成すると、15 個のコンパイラ エラーが発生します。

oclint-json-compilation-database -e Pods -- \ -extra-arg=-Wno-error=everything \ -report-type html \ -rc LONG_LINE=200 \ -rule MultipleUnaryOperator \ -max-priority-1=0 \ -max-priority-2=10 \ -max-priority-3=20 \ -o ./oclint_report.html