2011-06-11 65 views
0

我在捆绑包myBundle中创建了一个目录MyDirectory。然后我在MyDirectory中放置一个图像myImage.png。但致电NSBundle - 在捆绑中查找资源?

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

未找到图像。我错过了什么?

编辑:澄清,如果图像是在捆绑的顶层,它发现它就好。

回答

3

首先,您必须将图像添加到包中。如果你已经这样做了,我猜你会在将图像添加到项目中时添加文件夹引用。如果是这样,您应该使用图像名称指定文件夹层次结构。

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

编辑:迪帕克下面评论,甚至还有一个更好的方法pathForResource:ofType:inDirectory:

[myBundle pathForResource:@"myImage" ofType:@"png" inDirectory:@"MyDirectory"]; 
+2

+1使用更好的方法是'pathForResource:ofType:inDirectory:'。 – 2011-06-11 15:35:44

0

您是否将图像添加到您的Xcode项目(project.pbxproj)?

+0

没有,但我加管束。 – 2011-06-11 14:58:09

相关问题