41

iOS プログラミングを行う場合、興味深いことに、Xcode (4.3.2) ではグループ呼び出しなどのグループを作成しImages、それにファイルを追加できます (リンクとして、または「項目をグループのフォルダーにコピーする」を選択します)。そのため、ナビゲーターでは実際のフォルダーのように見え、「... グループのフォルダーにコピー」とさえ記載されていますが、実際にはフォルダーはありません。.m追加されたすべてのファイルは、およびファイルと同じ場所にあり.hます。

実際のフォルダではなく、グループが必要なのはなぜですか? フォルダの使用よりもグループの利点はありますか?

4

3 に答える 3

48

これは私のペットピーブです。

プロジェクトファイルがあるファイルシステムにフォルダーを作成し、そのフォルダーをグループが必要なXcodeにドラッグすることをお勧めします。他のグループと同様に機能しますが、ファイル システム上のフォルダーにリンクされます。Xcode でそのグループにファイルを追加すると、ファイル システムのフォルダーに追加されるようになりました。

よりクリーンな作業方法で、大きなプロジェクトでファイルを検索するときに役立ちます。git もクリーンに保ちます。

Xcode 9 の更新:

Xcode のグループをディスク上のディレクトリ構造と一致させると、Xcode でファイルをあるグループから別のグループに移動すると、一致するようにファイルがディスク上で正しく移動されるようになりました。

于 2012-04-28T22:28:45.287 に答える
35

注: Xcode 10 では、新しいグループを作成すると、既定の動作でリンクされたフォルダーが作成されるようになりました。それ以外の場合は、以下の情報が引き続き適用されます。

ファイルを整理するための推奨される方法は、グループを使用することです。これは、ディレクトリを作成するよりも柔軟であり、ファイル システム上でまったく異なるファイル階層を維持しながら、複雑なファイル階層を作成できるためです。これは単なる組織ツールです。ただし、グループをフォルダー参照に変換したり、最初にフォルダー参照として作成したりすることは可能です。

さらに、フォルダー参照の代わりにグループを使用すると、ファイル システム内の場所を変更する必要がある場合に柔軟性が高まります。たとえば、多数の異なるプロジェクトで使用するコードの共通フォルダーがあるとします。グループを使用すると、プロジェクト内のファイルをプロジェクト内にあるかのように整理しながら、コードの 1 つのコピーを中央の場所に保持できます。はい、フォルダー参照でもこれを行うことができますが、後で同じグループに他のものを追加したいが、それらをその共通フォルダーに追加したくない場合は、グループの方がはるかに柔軟です。

グループをフォルダーにリンクする場合は、プロジェクト ファイル ツリーでグループをクリックし、command+option+1 を押します。右側の「パス: グループへの相対」のようなドロップダウンの下に、「なし」という単語の横にアイコンのような灰色の枠線が付いた小さな白い四角形があります。これをクリックしてフォルダを選択/作成すると、グループがフォルダにバインドされます。

フォルダ参照

さらに、フォルダーを Xcode にドラッグすると、それをグループにするかフォルダー参照にするかを尋ねられます。

フォルダ参照の追加

于 2012-04-28T23:05:56.063 に答える
9

必要なことを正確に実行するコマンドラインツール-「synx」がgithubで利用可能です。

プロジェクト内の Xcode グループと一致するように、ファインダー内の Xcode プロジェクト フォルダーを再編成します。

ここで見つけることができます: https://github.com/venmo/synx

UPDATE : XCode 9 はデフォルトでこの機能をサポートしています。だから、もう他のツールを使う必要はありません!

于 2015-04-22T06:26:30.487 に答える