約 150 の .m および .h ファイルを含む Xcode 4 Objective-C プロジェクトがあります。プロジェクトの基礎となるコードは、基礎となるディスク構造において、Xcode プロジェクトに表示されるフォルダーに常に対応するとは限りません。私はその部分を取得します。
私が得られないのは、新しいプロジェクト グループを作成して項目を問題なく移動できる理由について、Xcode が何も教えてくれない理由ですが、特定の既存のプロジェクト フォルダーが原因でプロジェクトが破損し、コードが特定の .m ファイルまたは .h ファイルを別のグループに移動すると、ビルドされなくなりました。壊れていると、ファイルが赤で表示されます。これは苛立たしく、混乱を招きます。
以下のスクリーンショットでは、前の画像の左側が前の状態を示し、すべてが良好な場合、右側はグループに移動した後の赤い (行方不明の) ファイルを示しています。グループがディスク上のフォルダーを表していないことを考えると、あるグループから別のグループに移動すると問題が発生することはないと思います。そうすることもあれば、そうでないこともあります。この特定の XCode の問題は、私を大いに動揺させます。
Friendly Mac User-Interfaces の古き良き時代には、⌘+Iを押してオブジェクトのプロパティに関する情報を取得したり、右クリックしてコンテキスト メニューから何かのプロパティにアクセスしたりできました。XCode プロジェクトのグループ (フォルダー アイコン) には、そのコンテキスト (右クリック メニュー) にプロパティ項目がありませんが、これらのグループは明らかにすべて同じではありません。これらの同じように見えるグループはどうなっていますか?
第二に、人はどのようにしてディスク上のフォルダー組織と視覚的なグループ組織の両方を再編成する方法を学びますか? (XCode 4 は、私が今まで使用した中で最も難しい IDE バージョンです。そのため、フォルダーやファイルなどの処理に関する重要なドキュメントを見逃していると確信しています。)
更新: File Inspector (Utilities メニューの Identity Inspector) がこのミステリーの鍵ですが、新しいユーザーがこれをどのように発見するのか (つらい経験以外では) はまだわかりません。また、パスドロップダウンでさまざまな選択肢が利用可能であり、説明やヘルプのない空白または空白以外の値、不可解なアイコンと実際の名前のいずれかのみで、これが何であるかをよく理解していません-disk-folder または None と表示されている灰色のテキスト フィールド: