1

XCode プロジェクトで、すべてのソース ファイルがナビゲーターに赤で表示されます。それらをダブルクリックしても、テキスト エディターで開きません。

ただし、ファイル インスペクタではファイル パスはすべて正しく、プロジェクトは完全に適切にコンパイルされます。

xcode のコンパイラ部分はファイルを見つけることができますが、テキスト エディター部分は見つけることができないかのようです。

エディターでソース ファイルを開くことができるようにプロジェクトを修正する方法を誰か提案できますか?

不思議なことに、それらを削除して再度追加しようとしましたが、うまくいかないようです。ファイル名はまだ赤で表示されます。

何か案は?

4

3 に答える 3

0

うーん。元々、すべての厄介なファイルのパスに変数がありました$(MY_LIBRARY_LOCATION)/src/file.cpp

元々MY_LIBRARY_LOCATIONは絶対パス(/Users/me/my_libs'). I first tried changing it to a relative path (../../../my_libs`)でした。これは役に立ちませんでした。

myproj.xcodeproj/project.pbxproject最後に、テキストエディタでXCodeプロジェクトファイル()を開き、変数へのすべての参照を削除しました。代わりに、すべてのファイルへの絶対パスをハードコーディングしました(例/Users/me/my_libs/src/...)。これで問題は解決しました。

エレガントでもポータブルでもありませんが、ねえ、それは動作します。

于 2013-02-11T19:36:54.647 に答える
0

これは、役立つかもしれないgitで私に起こった同様のことです。これらのファイルのディレクトリ パスを最近変更して、そのパス内のいずれかのフォルダの名前に「/」が含まれるようにした場合、ファイルが赤くなり、アクセスできなくなる可能性があります。

それがそれであることを願っています。

于 2013-02-11T18:28:20.667 に答える
0

プロジェクトを新しいディレクトリに移動した後、これも見つけました。しかし、ファイルインスペクターでファイルパスを絶対パスに変更したところ、すべてが見つかりました。それが最善の方法かどうかはわかりません。しかし、それは私の問題をすぐに解決しました

(手早く汚いごめんなさい!)

于 2013-04-30T09:49:29.313 に答える