plist文件的导入,找不到该plist文件的路径(iOS开发)

plist文件的导入,找不到该plist文件的路径(iOS 开发)

场景: 在自己的项目中导入一个plist文件,并通过代码

[[NSBundle mainBundle]pathForResource:@"x x x" ofType:@"plist”] 来 获取该plist文件的路径,但是该路径下面获取到的内容是空的,即并没有正确找到该plist文件

原理:

bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件等(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.,[NSBundle mainBundle]其获取的路径是你程序的安装路径下的资源文件位置

解决方式:如果要用代码:

[[NSBundle mainBundle]pathForResource:@"xxxxx" ofType:@"plist”] 来找到对应的导入的plist文件,就要把导入的plist文件添加到与 Appdelegate .m  文件的 同一个文件夹目录下面。

你可能感兴趣的:(plist文件的导入,找不到该plist文件的路径(iOS开发))