0

Xcode 4には、プロジェクト(iPhoneアプリ)で使用されている多くのメディアファイル(主に画像)を含む大きなフォルダーツリーがあります。ファインダーでは、それらはすべてディレクトリにあり、すべてが良好ですが、xcodeがプロジェクトをビルドすると、すべての画像が突然アプリのルートになります。これは実際にそれがどのように実行されるかに違いはありませんが、私はたくさんのメディアを持っていて、それが私を悩ませ始めています。元:

Xcodeプロジェクトおよびファインダー内:

../SomeApp/Images/Source1/image1.png

そしてビルドプロジェクトでは:

SomeApp.app/image1.png

なりたい

SomeApp.app/Images/Source1/image1.png

また、によってファイルにアクセスし、それらがすべてルートフォルダーにある場合は正常に機能することに気付き[[NSBundle mainBundle] pathForResource....]ましたが、画像用のフォルダーを手動で作成すると、ファイルが見つかりません。

4

1 に答える 1

0

単にそこにドロップするのではなく、私が信じるフォルダ参照を追加する必要があります。Xcodeは、回避できるのであれば、これを実行することを実際には望んでいません。ただし、基本的にはフォルダーをプロジェクトにリンクすることができ、バンドルはそれを尊重します。[ファイルの追加]に移動し、[グループ化]ではなく[フォルダーの再定義の作成]を選択します。

適切に実行すると、黄色ではなく青色のフォルダが表示されます。

次に、フォルダがバンドル内のコピーバンドルリソースの下にあることを確認します。ただし、すべてのものでリソースのパスを使用する必要があります。このフォルダー内のファイルで-[UIImageimageNamed]を使用することはできません。

于 2013-02-07T02:06:28.913 に答える