2

ライブラリ プロジェクトをテストしています。このエラー メッセージで合格したテスト:

Aggregation tool
'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/llvm-profdata'
failed with exit code 1

デフォルトのツールチェーン (Swift 2.2) ではなく、最新のスナップショットを使用しています。Xcode 設定でツールチェーンを切り替えたところ、テストが正常にビルドおよび実行されました。コード カバレッジ データを生成しないだけです。がデフォルトのツールチェーンに属していることに気付きましたが、Swift 3.0 ツールチェーンの対応するフォルダーにはllvm-profdata何も見つかりませんでした。llvm-profdata

環境:

  • OS X 10.11.5 (最新)
  • Xcode 7.3.1 (最新)
  • Swift 2016 年 6 月 6 日: LLVM cb08d1dbbd、Clang 383859a9c4、Swift 9e8266aaeb (最新)

私は Swift ツールチェーンに慣れていません。llvm-profdataおそらくXcodeコマンドラインツールを使用して、失敗した理由に関する詳細情報を取得するにはどうすればよいですか? それとも、これは Swift の現在のバージョンのバグですか?

ノート:

  • Xcode は Swift 3.0 でのみエラーを表示します。手動で確認しました

    Build/Intermediates/CodeCoverage/Coverage.profdata
    

    でビルドフォルダーにありllvm-profdata show、Swift 3でコンパイルした場合にのみ空です。

4

1 に答える 1