2009-06-21 4 views
6

iPhoneアプリを開発しており、そのアプリのフルバージョンとライトバージョンがあります。両方のバンドルを同じソースコードとxcodeプロジェクトから取得するには、別のターゲットをxcodeプロジェクトに追加しました。XCodeターゲットが異なるため、異なるリソース

ここで、Liteターゲットコピーをリソースファイルのサブセットのみをバンドルに追加したいとします。しかし、xcodeは単にフォルダ参照としてすべてのリソースをインポートしたので、「ファイルをバンドルにコピー」ビルドステップから個々のファイルを削除することはできません。 resourcesディレクトリにディレクトリ構造を維持するために、これが必要です。

この問題を解決するにはどうすればよいですか?どんな提案やアイデアも大歓迎です!

Floの

答えて

4

代わりに、あなたのターゲットの「コピーバンドルリソース」のステップを操作するには、「情報を見る」を選択し、リソースファイルまたはグループ(フォルダ)を右クリックして、選択的に、あなたのライトのうちのものを残すことができます選択したファイルの情報ウィンドウの[ターゲット]タブの下にビルドします。グループ(フォルダ)でこれを行うと変更が繰り返されるため、リソースグループ(フォルダ)を使用すると、別々のビルド用に個別のリソースコレクションを作成することができます。

7

XCodeの左側のパネルで、上部の「グループ&ファイル」バーを右クリックします。 「対象メンバーシップ」をチェックしてください。

これで、現在のビルドターゲットに含める必要があるすべてのファイルに対して目盛りが表示されます。あなたが望んでいないものを取り除き、あなたの他の目標に切り替えて、繰り返す。

+2

XCode 4ユーザーがこれを使用します:http://stackoverflow.com/questions/5300785/adding-files-to-seperate-targets-in-xcode-4 – theDuncs

関連する問題