如何解决NSBundle-在捆绑中查找资源?
| 我在捆绑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)?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。