5

私の問題の詳細は次のとおりです。

次のようなディレクトリ構造があります。

ここに画像の説明を入力

ios-srcすべてのプロジェクトとソース ファイルはどこios-libsにあり、すべての git サブモジュールが存在する場所です。

プロジェクトを別のマシンに複製すると、ios-libs ディレクトリ内のすべてのファイルが XCode (v4.3.2) で赤色 (または欠落) として表示されますが、ファイルはディスク上に存在します。

XCode からファイルを削除して再度追加しても、問題は解決しません。ファイルはまだ赤く、プロジェクトはコンパイルされません。

ディレクトリはすべて としてマークされていRelative to Groupます。

インスペクターでファイルを選択すると、次のようになります。

ここに画像の説明を入力

これにより、間違った相対パスが明らかになります。参照ボタン (パスの右側) を選択して修正すると、正しい相対パスが得られます。

ここに画像の説明を入力

元の(自宅の)マシンに戻るまで、それは修正されます。また、ios-libディレクトリをその下に移動ios-srcすると問題は解決しますが、それは回避策であり、解決策を知りたいです。

自宅のコンピューターでプロジェクトを作成するときにのみ発生するように見えるため、自宅のコンピューターで何か設定が間違っているようです。他のコンピューターのいずれかでプロジェクトを作成すると、プロジェクトは自宅のコンピューターを含むすべてのコンピューターで動作します。それらはすべて Lion と同じ XCode バージョンを実行しています。

この問題を解決するために私ができることについてのアイデアは大歓迎です。私はそれを理解しようとしてかなりの時間を費やしましたが、無駄でした。

4

1 に答える 1

5

Relative to Group を Relative to Project に変更します。

グループは必ずしも物理ディレクトリではありません。これらは、プロジェクト内のファイルへの参照の単なるコレクションです。

于 2012-05-18T15:18:12.570 に答える