0

私はこれに要約するディレクトリを持っています:

/ 
 - character0 -- attribute0 -- image.png
 - character1 -- attribute0 -- image.png 

2 つの文字を定義するために、XCode にドロップしました。次に、各 image.png をロードしたいと思います

CIImage * cheetah = [CIImage imageWithContentsOfURL:[[NSBundle mainBundle] 
                     URLForResource:@"image" withExtension:@".png"]];

チーターとは?どうすれば入手できcharacter0ますか?

4

1 に答える 1

0

プロジェクトに「image.png」という 2 つのファイルを追加するだけで、両方がアプリケーション バンドルの最上位ディレクトリにコピーされるため、アプリ内の「image.png」というファイルは 1 つだけになります。

フォルダー「character0」、「character1」をプロジェクトにドラッグし、「追加されたフォルダーのフォルダー参照を作成する」オプションを選択すると、フォルダー階層全体がアプリケーションバンドルにコピーされ、リソースを個別に参照できます例えば

NSURL *url = [[NSBundle mainBundle] URLForResource:@"image"
                                     withExtension:@"png" 
                                      subdirectory:@"character0/attribute0"];
于 2013-04-06T10:23:34.220 に答える