1

コマンドラインユーティリティを含むフレームワークがあります。このアプリケーションは、特定のタスクを実行するためにサードパーティのアプリケーションによって呼び出されます。このユーティリティがないので、回避する方法はありません。

コードを記述し、.mファイルをプロジェクトに追加しました。CoreFoundationタイプの新しいターゲットを作成しました。ビルドフェーズの[ソースのコンパイル]セクションに適切なファイルを追加しました。しかし、何らかの理由で、Xcodeは私のユーティリティを構築しません。フレームワークをビルドしてProductsグループを展開すると、コマンドラインユーティリティは赤のままになります。

Xcodeに強制的にビルドさせるにはどうすればよいですか?

4

1 に答える 1

2

私があなたを正しく理解しているかどうかわからない。

ユーティリティを備えたフレームワークがあり、そのユーティリティを境界に含めたいですか?おそらく、そのユーティリティを「ビルドフェーズ」の「ファイルのコピー」セクションに追加する必要があるよりも

、プロジェクトでユーティリティをビルドしたいですか?
プロジェクトに「コマンドラインツール」ターゲットを追加する必要があるかもしれません。
編集:2つのターゲットをリンクするには、メインターゲットの「ビルドフェーズ」の「ターゲット依存関係」セクションに依存関係ターゲットを追加するだけです。

于 2013-03-25T13:45:20.460 に答える