私の問題の詳細は次のとおりです。
次のようなディレクトリ構造があります。
ios-src
すべてのプロジェクトとソース ファイルはどこios-libs
にあり、すべての git サブモジュールが存在する場所です。
プロジェクトを別のマシンに複製すると、ios-libs ディレクトリ内のすべてのファイルが XCode (v4.3.2) で赤色 (または欠落) として表示されますが、ファイルはディスク上に存在します。
XCode からファイルを削除して再度追加しても、問題は解決しません。ファイルはまだ赤く、プロジェクトはコンパイルされません。
ディレクトリはすべて としてマークされていRelative to Group
ます。
インスペクターでファイルを選択すると、次のようになります。
これにより、間違った相対パスが明らかになります。参照ボタン (パスの右側) を選択して修正すると、正しい相対パスが得られます。
元の(自宅の)マシンに戻るまで、それは修正されます。また、ios-lib
ディレクトリをその下に移動ios-src
すると問題は解決しますが、それは回避策であり、解決策を知りたいです。
自宅のコンピューターでプロジェクトを作成するときにのみ発生するように見えるため、自宅のコンピューターで何か設定が間違っているようです。他のコンピューターのいずれかでプロジェクトを作成すると、プロジェクトは自宅のコンピューターを含むすべてのコンピューターで動作します。それらはすべて Lion と同じ XCode バージョンを実行しています。
この問題を解決するために私ができることについてのアイデアは大歓迎です。私はそれを理解しようとしてかなりの時間を費やしましたが、無駄でした。