2012-02-03 8 views
3

私はXcode(4.2)プロジェクトにたくさんのクラスファイルがあり、それらをきちんとフォルダに整理しています。しかし、これらのフォルダは「実際」ではありません。 Finderでは、クラスはすべて「クラス」フォルダにダンプされます。 Xcodeで実際のFinderフォルダ構造に反映される仮想フォルダ構造を取得する方法はありますか?それとも手動で行う必要がありますか?私のプロジェクトのフォルダ構造をFinderでミラーリングするにはどうしたらいいですか?

答えて

0

への「自動」方法はありません、私は頻繁に同じことをしたい、しかし限り、私はそれを行うには自動的な方法がありません知っているように、あなたが、残念ながらそれを手動で行う必要があります...

+2

これがどれほど愚かなのか怒らないとよい理由はありますか?ファイルの編成は、IDEで非常に重要なことです。 – MusiGenesis

+0

その重要な_in_ IDE、XCodeには、なぜあなたはIDEの外で、どのファイルを変更したくないのでしょうか? – wattson12

+0

@MusiGenesis私はそうは思わない、私はそれが自動的にそれを行う必要があります同意する。 –

0

XCodeファイルペイン構造をファインダのフォルダ構造に自動的に準拠させるようにしてください。ただし、これには設定が必要です。プロジェクトを作るとき

私は、次の手順を実行します。

  1. は、プロジェクトを作成します。

  2. 移動したいファイルを参照として削除します。

  3. ファインダーを開いてファイルを移動し、Xcodeにドラッグして戻します。

新しいファイルを追加する:必要に応じて

  1. は、ファインダー内のフォルダを作成します。

  2. フォルダをXCodeにドラッグします。 。

  3. だけでドラッグしたフォルダを表しグループに新しいファイルを右クリックし、作る

あなたはgitのを使用している場合、それはもう少し作業だ:

  1. フォルダーまたはファイルを削除または移動する前に、プロジェクトをコミットします。

  2. XCodeから参照により削除します。

  3. ファインダーで移動します。

  4. 端末を使用する場合は、ファイルを移動する場合はgit mv sourcePath destPath、削除する場合はgit rm sourcePathと入力してください。

  5. 次に、Xcodeにドラッグして戻します。

あなたがここにgitを学んで自分の欲求不満についての詳細を見ることができます: How can I move files & folders using git in Xcode 4?

2

https://github.com/venmo/synx

あなたのXcodeのグループと一致するようにXcodeプロジェクトフォルダを再編成するコマンドラインツール

インストール

$の宝石インストールSYNX

基本

使用

:警告:警告:警告:あなたのプロジェクトは、何もする前に、ソース制御によってバックアップされていることを確認してください

実行ファイルシステム上のファイルを再編成するプロジェクトのコマンド:

$ synx path/to/my/project.xcodepr oj

これは、CocoaPodsを混乱させる可能性があります。あなたがそれらを使用する場合は、このコマンドを実行します。

$ポッドをあなたが行ってもいいです

をインストール!

--prune、ソースファイルと

--no- Xcodeプロジェクトによって参照されていない画像リソースを削除-p:

高度

SYNXは、以下のオプションをサポートしていますcolorは出力からすべての色を削除します

--no-default-exclusionsは/ライブラリ、/ Frameworks、および/ Productsのデフォルトの除外を使用しません

--quiet、-q沈黙全出力

--exclusion、例えば

を同期中-e排他Xcodeのグループを無視し、OCMockこのコマンドを使用して編成されている可能性:

/OCMock/Core Mocksと/ OCMockTestsグループを同期させたくない場合は、$ synx -p -e "/ OCMock/Core Mocks" -e/OCMockTests Source/OCMock.xcodeproj/

を削除し、 p)synxが見つけた、Xのどのグループからも参照されなかった画像/ソースファイルコード。

関連する問題