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 回答