0

バンドルmyBundle内にディレクトリMyDirectoryを作成しました。次に、画像myImage.pngをMyDirectory内に配置します。しかし、

 [myBundle pathForResource: @"myImage" ofType: @"png"] 

画像が見つかりません。私は何が欠けていますか?

編集:明確にするために、画像がバンドルのトップレベルにある場合、それは問題なく検出されます。

4

2 に答える 2

3

最初に、イメージをバンドルに追加しておく必要があります。実行した場合は、プロジェクトに画像を追加するときにフォルダー参照を追加したと思います。その場合は、イメージ名でフォルダー階層を指定する必要があります。

[myBundle pathForResource:@"MyDirectory/myImage" ofType:@"png"];

編集:Deepakが以下にコメントしたように、より良いメソッドpathForResource:ofType:inDirectoryもあります:

[myBundle pathForResource:@"myImage" ofType:@"png" inDirectory:@"MyDirectory"];
于 2011-06-11T15:03:31.170 に答える
0

Xcodeプロジェクト(project.pbxproj)に画像を追加しましたか?

于 2011-06-11T14:42:26.587 に答える