2009-05-26 6 views
6

私はタイトルがかなり明確だと思います。私は今これに2度遭遇しました。Xcodeでビルド構成を切り替えるときに、リンクされた静的ライブラリが赤くなるとはどういう意味ですか?

初めて問題が発生し、プロジェクトがコンパイルされませんでした。 2回目はまだすべてが機能しました。

これが赤色に変わったときに自分のコードがまだ作成されていれば、それは単なる流血ですか?

答えて

14

ファイルとグループのリストに赤色で表示されるものは、ファイルやディレクトリがないことを示します。これは、多くの場合、ファイルがビルドプロセスの一部として構築されることが予想されるため、必ずしも心配する必要はありません。

リンクされた静的ライブラリの場合は、おそらく、静的ライブラリを構築する別のターゲットまたはプロジェクトに依存している可能性があります。ビルド構成を変更したとき、Xcodeはそれがまだ構築されていないことに気づいたので、それを赤で表示します。プロジェクトをビルドし、従属ライブラリ自体がビルドされたときに、再び黒になりました。

0

初めて問題が発生し、プロジェクトがコンパイルされませんでした。 2回目はまだすべてが機能していました。

これは、ビルドの依存関係が正しく設定されていないことを示しています。これは、きれいなビルドを行うたびにあなたを噛んでしまいます。静的ライブラリを必要とするターゲットに、そのライブラリを構築するターゲットに対する明示的なビルドの依存関係を持たせる必要があります。

関連する問題