关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法

转载 2013年12月05日 14:59:05

最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,找不到其对应的文件,文件当时是通过 右键->add files to 的方式添加到工程里面的,但是使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,无论如何都找不到文件,经过了重启工程 、clear工程以及重启电脑等方式都无法解决问题。经过思考和测试,感觉这可能是xcode的一个bug.

解决办法及原理是这样的,[NSBundle mainBundle]其获取的路径是你程序的安装路径下的资源文件位置。 在xcode中采用add file to 方式添加文件时,一般情况下xcode会自动将文件添加到你的资源文件,而且,这些文件在你工程的 build Phases中的 copy Bundle Resources中可以查看到。但是有时候,由于xcode的问题,采用add files to 不能自动添加到你的资源文件中,这时,可以采用copy Bundle Resources下面的“+”号,手动将文件添加到你的资源文件中,这样就可以解决问题了。

相关文章推荐

iOS 把数据库文件打包到mainbundle中,查找不到路径的解决办法;以及在删除bundle中文件的可行性

在开发中有时我们需要把数据库文件打包到我们的项目中,一般我们都是在外部用工具生成数据库文件,然后拉入项目中,但是我们在程序中查找改文件时,返回的路径总是nil 解决办法: 原因我们拉入其他资源文件...

iOS开发 [NSBundle mainBundle] 通过pathForResource返回路径为空.

先说说今天让我头疼了这么久的这个问题,简简单单的一个从相对路径读取plist文件,居然死活拿不到他的路径。

win7设置环回接口和安装找不到指定文件解决办法

Microsoft 环回适配器是一种可用于在虚拟网络环境中进行测试的工具,在这样的环境中无法访问网络。另外,如果存在与网络适配器或网络适配器驱动程序的冲突,则必须使用环回适配器。可以将网络客户端、协议...

机房重构所遇问题"未能加载文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件"的解决办法集锦

未能加载文件或程序集“DAL”或它的某一个依赖项,系统找不到指定的文件;如何关闭VS的”使用调试器调试“的提示;源文件与模块生成时的文件不同

Linux下找不到so文件的解决办法

Linux下找不到so文件的解决办法
  • rznice
  • rznice
  • 2016-03-11 16:39
  • 6192

解决办法:Eclipse打包出现文件找不到的情况。

文章一出处:点击打开链接 http://tomfish88.iteye.com/blog/971255 文章二出处:点击打开链接 http://www.cnblogs.com/lanxuezaipi...

关于百度地图找不到jin文件的问题及解决办法

如果你的程序在运行是就出现崩溃 并且报一下错误: java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)