6

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

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

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

4

2 に答える 2

7

Xcode の左側のパネルで、上部の [グループとファイル] バーを右クリックします。「対象会員」にチェックを入れます。

これで、現在のビルド ターゲットに含める必要があるすべてのファイルに対してチェックマークが表示されます。不要なもののチェックを外し、他のターゲットに切り替えて、繰り返します。

于 2009-11-27T08:08:31.667 に答える
4

ターゲットの「バンドル リソースのコピー」手順を操作する代わりに、リソース ファイルまたはグループ (フォルダー) を右クリックし、「情報を見る」を選択して、情報ウィンドウの [ターゲット] タブで Lite ビルドから選択的に除外することができます。選択したファイルに対して。グループ (フォルダー) に対してこれを行うと、変更が再帰的に行われるため、リソース グループ (フォルダー) を使用すると、個別のビルド用に個別のリソース コレクションを簡単に作成できます。

于 2009-07-27T18:09:14.767 に答える