0

iPhone アプリケーションには 2 つのターゲットがあります。1 つは実際のアプリ用で、もう 1 つは単体テスト用です。メイン アプリケーションのターゲットに実行スクリプトを追加して、コンパイル時にスクリプトが Doxygen ドキュメントを生成するようにしました。問題は、単体テスト ターゲットをコンパイルおよび実行しているときにスクリプトが実行されることです。単体テストのターゲットではなく、メイン アプリケーションのターゲットをコンパイル/実行するときにのみ、xcode にスクリプトを実行させる方法はありますか?

4

1 に答える 1

1

ビルド スクリプト フェーズでは、ビルドからビルドまでの環境の完全なセットにアクセスできます。XCode の実行スクリプト インスペクターで[ビルド ログに環境変数を表示]をオンにして、スクリプトにヒットしたときに環境変数の変化を確認できるようにしてください。

そうすれば、シェルを使用して、次のようなものに対するdoxygen呼び出しを無視できます

${TARGET_NAME}
${CONFIGURATION}

実行スクリプトはターゲットに依存する必要があるため、ログには何が起こっているかも表示されますが、単体テストにビルドの依存関係がある場合は、上記の方法でフィルター処理できます。

幸運を!

于 2010-09-11T19:21:34.643 に答える