我在一个包myBundle中创建了一个目录MyDirectory。然后我在myDirectory中放了一个图像myImage.png。但是打电话给
[myBundle pathForResource: @"myImage" ofType: @"png"]
找不到图像。我错过了什么?
编辑:澄清一下,如果图像位于捆绑的顶层,它会发现它很好。
答案 0 :(得分:3)
首先,您必须将图像添加到捆绑包中。如果您已经这样做了,我猜您在将图像添加到项目时会添加文件夹引用。如果是这样,您应该使用图像名称指定文件夹层次结构。
[myBundle pathForResource:@"MyDirectory/myImage" ofType:@"png"];
编辑:正如Deepak在下面评论的那样,有一个更好的方法 pathForResource:ofType:inDirectory:
[myBundle pathForResource:@"myImage" ofType:@"png" inDirectory:@"MyDirectory"];
答案 1 :(得分:0)
您是否已将图像添加到Xcode项目(project.pbxproj)?