Xcode pathForResource 找不到文件

1、场景

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

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

2、原因

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

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

3、解决

Xcode pathForResource 找不到文件_第1张图片
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 找不到文件)