美文网首页
Xcode pathForResource 找不到文件

Xcode pathForResource 找不到文件

作者: 吴佩在天涯 | 来源:发表于2017-09-14 11:29 被阅读667次

1、场景

Xcode 里面明明导入了 MP3 文件。调用

[[NSBundle mainBundle] pathForResourc: ] 方法,老是报错说找不到 文件,路径为 nil .

2、原因

你把文件拉入到工程,工程并不会自动把文件加入到资源库的。

你需要手动把他添加到 :Copy Bundle Resource

3、解决

B11DF7CA-BAED-4BC0-8622-7EF5427134F2.png

点击 + 号,把文件加入,问题即可解决。

4、反思

[NSBundle mainBundle]其获取的路径是你程序的安装路径下的资源文件位置

在xcode中采用add file to 方式添加文件时,一般情况下xcode会自动将文件添加到你的资源文件,而且,这些文件在你工程的 build Phases中的 copy Bundle Resources中可以查看到。

但是有时候,由于xcode的问题,采用add files to 不能自动添加到你的资源文件中,这时,可以采用copy Bundle Resources下面的“+”号,手动将文件添加到你的资源文件中,这样就可以解决问题了。

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

相关文章

网友评论

      本文标题:Xcode pathForResource 找不到文件

      本文链接:https://www.haomeiwen.com/subject/hyzrsxtx.html