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